5习题8 打印所有的“水仙花数”,所谓水仙花数是指一个三位数,其各位数字的立方和等于该数本身。
代码
#include <stdio.h>
int main()
{ int n,a,b,c;
for(n = 100 ; n <= 999 ; n++)
{
a = n / 100 ;
b = n / 10 % 10 ;
c = n % 100 % 10 ;
if(a*a*a+b*b*b+c*c*c==n)
{
printf("%d ",n);
}
}
printf("\n");
return 0;
}
结果
