描述
任意一个三位数字,满足个位数字立方+十位数字的立方+百位数字的立方=这个三位数,那么这个三位数就是“水仙花数”。例如153=1^3+5^3+3^3,则153就是水仙花数。要求写程序找出所有的水仙花数。
无。
依次从小到大打印出所有水仙花数,每行一个。
无
153 370 371 407
代码如下:
#include<stdio.h>
int main()
{
int i;
int baiwei,shiwei,gewei;
for(i=100;i<=999;i++)
{
baiwei=i/100;
shiwei=(i%100)/10;
gewei=i%10;
if(baiwei*baiwei*baiwei+shiwei*shiwei*shiwei+gewei*gewei*gewei==i)
printf("%d
",i);
}
return 0;
}