题目描述
春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,它是这样定义的:“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=13+53+33。请输出所有的“水仙花数”。
输入
无
输出
每行输出一个水仙花数。
样例输入
无
样例输出
153
370
371
407
代码:
#include <stdio.h>
int main()
{for(int i=100;i<=999;++i){int sum=0,a,m=i;while(m>0){a=m%10;sum=sum+a*a*a;m=m/10;}if(sum==i)printf("%d",i);}return 0;
}