程序填空
功能:求100-999之间的水仙花数
说明:水仙花数是指一个三位数的各位数字的立方和是这个数本身
Int fun(int n)
{
int i,j,k,m;
m=n;
________________;
for(i=1;i<4;i++) {
________________;
m=(m-j)/10;
k=k+j*j*j;
}
if(k==n)
________________;
else return(0);
}
main(){
int i;
for(i=100; ________________;i++)
if(________________==1)
printf("%d \n”,i);}
#include <stdio.h>
int main()
{int a, b, c, i;printf("水仙花数为:\n");for (i = 100; i <= 999; i++)
{a = i / 100;b = i % 100 / 10;c = i % 100 % 10;if (i == a * a * a + b * b * b + c * c * c)
printf("%d\n", i);}}
扩展资料
水仙花数又称阿姆斯特朗数
常见的水仙花数
三位的水仙花数共有4个:153,370,371,407;
四位的四叶玫瑰数共有3个:1634,8208,9474;
五位的五角星数共有3个:54748,92727,93084;
六位的六合数只有1个:548834;
七位的北斗七星数共有4个:1741725,4210818,9800817,9926315;
八位的八仙数共有3个:24678050,24678051,88593477
参考资料来源:百度百科:水仙花数