|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include<stdio.h>
int main()
{int a=1,b=1,c=1;
double sm=(a*a*a)+(b*b*b)+(c*c*c),tn=a*100+b*10+c;
for(;a<10;a++)
{
for(;b<10;b++)
{
for(;c<10;c++)
{sm=(a*a*a)+(b*b*b)+(c*c*c);
tn=a*100+b*10+c;
if(sm==tn)
printf("%d\n",(sm));
}
}
}
return 0;
}
没有error,执行结果是一次’\n'
- #include <stdio.h>
- int main()
- {
- int a,b,c;
- int i;
- printf("1000以内的水仙花数有:\n");
- for(i=100; i<1000; i++)
- {
- a = i % 10; //分解出个位
- b = (i / 10) % 10; //分解出十位
- c = i / 100; //分解出百位
- //判断三个数的立方数和是否等该数本身,若是就打印出来
- if(a * a * a + b * b * b + c * c * c == i)
- printf("%d\t\n", i);
- }
- return 0;
- }
复制代码
很简洁的程序被你整的那么复杂
|
|