//题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。
#include<stdio.h>
int main (void)
{
int i,j,k,n;
printf("water flower' number is:");
for(n=100;n<1000;n++)
{
i=n/100;
j=n/10%10;
k=n%10;
if(n==i*i*i+j*j*j+k*k*k)
{
printf("%-5d",n);
}
}
return 0;
}
//还有一种方法
/*
#include <stdio.h>
int main (void)
{
int a,b,c,sum;
for(a=1;a<=9;a++)
{
for(b=0;b<=9;b++)
{
for(c=0;c<=9;c++)
{
sum=a*100+b*10+c;
if(sum==a*a*a+b*b*b+c*c*c)
{
printf("%d ",sum);
}
}
}
}
return 0;
}*/