“水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身,如;153=1^3+5^3+3^3,则153是一个“水仙花数”。那么当一个三位数的个十百位的三次方之和等于这个三位数时,则这个三位数就是所求水仙花数。
#include<stdio.h>
int main()
{
int i=0,j=0,k=0;
int sum=0;
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
for(k=1;k<10;k++)
{sum=i+j*10+k*100;
if(i*i*i+j*j*j+k*k*k==sum)
printf("%d\n",sum);}
}
}
return 0;
}