下列程序的功能是输出所有的水仙花数。所谓水仙花数是指一个三位数,该数的各位数字立方和等于该数本身的数。例如:153是一个水仙花数,因为153=13+53+33 。
#include “stdio.h”
void main( )
{ int x,s,a;
for(s=0,x=100;x < 1000;x++) ★
{ a=x;
while(a!=0)
{ s=s+a%10*a%10*a%10; ★
a=a/10;
}
if(x=a) printf(“%d ” ,x);★
}
}
#include “stdio.h”
#include “conio.h”
void main()
{ int x,s,a;
for(x=100;x<1000;x++)
{ s=0,a=x;
while(a!=0)
{ s=s+(a%10)*(a%10)*(a%10);
a=a/10;
}
if(x==s) printf(“%d ” ,x);
}
getch();
}
© 版权声明
部分文章来自网络,只做学习和交流使用,著作权归原作者所有,遵循 CC 4.0 BY-SA 版权协议。
THE END
暂无评论内容