水仙花数
1.题目描述
输出所有的水仙花数。所谓水仙花数是一个3位的正整数,其各位数字的立方和等于这个数本身。
例如,153是水仙花数,因为13+53+3^3=153。 ^代表上标。
2.格式与样例
输入格式:
无
输出格式:
一行一个,由小到大输出所有水仙花数
输入样例:
无
输出样例:
略
3.参考答案
#include<stdio.h>
int main()
{
int a,b,c,d,e;
for(a=100;a<1000;a++)
{
e=a;
b=e%10;
e=e/10;
c=e%10;
e=e/10;
d=e;
if(a==(b*b*b+c*c*c+d*d*d))
printf("%d\n",a);
}
return 0;
}
网友评论