水仙花
题目描述
打印出所有"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该本身。例如:153是一个水仙花数,因为153=13+53+3^3。 Output:
153
???
???
???
输入
无
输出
所有的水仙花数,从小的开始。每行一个
代码
#include<stdio.h>
int main()
{
int a,b,c,d,i;
for(a=100;a<1000;a++)
{
b=a/100;
c=a/10-10*b;
d=a-100*b-10*c;
if(b*b*b+c*c*c+d*d*d==a)
printf("%d\n",a);
}
return 0;
}