输出所有的水仙花数,所谓水仙花数是指一个3位数,其各位数字立方和等于该数本身。如:153=111+555+333
代码已经过编译,可直接使用
#include<stdio.h>
int main()
{
int n,x,y,z;
for(n=100;n<1000;n++)
{
x=n%10;
y=(n-x)/10%10;
z=n/100;
if(n==x*x*x+y*y*y+z*z*z)
printf("%d ",n);
}
}
输出所有的水仙花数,所谓水仙花数是指一个3位数,其各位数字立方和等于该数本身。如:153=111+555+333
代码已经过编译,可直接使用
#include<stdio.h>
int main()
{
int n,x,y,z;
for(n=100;n<1000;n++)
{
x=n%10;
y=(n-x)/10%10;
z=n/100;
if(n==x*x*x+y*y*y+z*z*z)
printf("%d ",n);
}
}