啊哈磊_编程从这里起步
标题:
挑战题第一题,求大神指导一下!!!!
[打印本页]
作者:
lin5103151
时间:
2014-3-23 23:05
标题:
挑战题第一题,求大神指导一下!!!!
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a,b,c,d,e;
a=1;
b=1;
c=1;
while(a<=10)
{
while(b<=a)
{
while(c<=b)
{
d=a*100+b*10+c;
e=a*a*a+b*b*b+c*c*c;
if(d==e)
printf("%d",d);
c++;
}
c=0;
b++;
}
a++;
b=0;
c=0;
}
system("pause");
}
作者:
lin5103151
时间:
2014-3-23 23:05
为什么输出的是1000,哪里出错了
作者:
rosynirvana
时间:
2014-3-23 23:09
理清思路再写
你只需要验证所有三位数就可以了
while(b<=a){
c=0; b++;}
为什么要限制b<=a,最后让c归零?
作者:
lin5103151
时间:
2014-3-24 12:07
嗯,懂了,是自己逻辑上出问题了,谢谢!
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a,b,c,d,e;
a=1;
b=0;
c=0;
while(a<=9)
{
while(b<=9)
{
while(c<=9)
{
d=a*100+b*10+c;
e=a*a*a+b*b*b+c*c*c;
if(d==e)
printf("%d\n",d);
c++;
}
c=0;
b++;
}
a++;
b=0;
c=0;
}
system("pause");
}
请看一下这对不对
欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/)
Powered by Discuz! X3.2