编写程序输出所有的“水仙花数”,“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。如,153是一个“水仙花数”,153=1
3
+5
3
+3
3
。
【正确答案】
采用C语言实现:
#include<stdio.h>
main()
{
int i,j,k,n;
printf("'water flower' number is:");
for(n=100;n<1000;n++)
{
i=n/100;/*分解出百位*/
j=n/10%10;/*分解出十位*/
k=n%10;/*分解出个位*/
if(n= =i*i*i+j*j*j+k*k*k)
printf("%-5d",n);
}
printf("/n");
}
【答案解析】
提交答案
关闭