求出所有的水仙花数。所谓水仙花数是指一个三位数,它的各位数字的立方和恰好等于它本身,依次输出这些数。
#include<stdio.h>
main()
{
int i,a,b,c,e=0;
i=100;
while(i<=999)
{
a=i%10; //取个位
b=(((i-a)/10)%10);//取十位
c=i/100;//取百位
e=b*b*b+c*c*c+a*a*a;
if(i==e)
printf("%d%d%d\n",c,b,a);
i++;
}
}
求出所有的水仙花数。所谓水仙花数是指一个三位数,它的各位数字的立方和恰好等于它本身,依次输出这些数。
#include<stdio.h>
main()
{
int i,a,b,c,e=0;
i=100;
while(i<=999)
{
a=i%10; //取个位
b=(((i-a)/10)%10);//取十位
c=i/100;//取百位
e=b*b*b+c*c*c+a*a*a;
if(i==e)
printf("%d%d%d\n",c,b,a);
i++;
}
}