水仙花数是指一个3位数,其各位数字的立方和等于该数本身。
例如:153是一个水仙花数,因为153=++
#include <stdio.h>
int main()
{
int i,j,k,n;
printf("所有的水仙花数为:");
for(n=100;n<1000;n++)
{
i=n/100;
j=n/10-i*10;
k=n%10;
if(n==i*i*i+j*j*j+k*k*k)
printf("%4d",n);
}
printf("\n");
return 0;
}
输出结果:
所有的水仙花数为: 153 370 371 407
Press any key to continue