输出100-1000之间所有的“水仙花数”
当前位置:以往代写 > C/C++ 教程 >输出100-1000之间所有的“水仙花数”
2019-06-13

输出100-1000之间所有的“水仙花数”

输出100-1000之间所有的“水仙花数”

查察全套“c语言习题集”

题目:

打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其列位数字立方和便是该数自己。譬喻:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。

1.措施阐明:

操作for轮回节制100-999个数,每个数解析出个位,十位,百位。

2.措施源代码:

#include "stdio.h"
#include "conio.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(i*100+j*10+k==i*i*i+j*j*j+k*k*k)
printf("%-5d",n);
}
getch();
}

3.Visual C++ 6.0下调试通过,如图:

输出100-1000之间所有的“水仙花数”

    关键字:

在线提交作业