仙花数:水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。
#include<stdio.h>
int main(void)
{
int i,ge,shi,bai;
for(i=100;i<1000;i++)
{
ge=i%10;
shi=i/10%10;
bai=i/100;
if((ge*ge*ge+shi*shi*shi+bai*bai*bai)==i)
{
printf("%d ",i);
}
}
printf("\n");
return 0;
}
输出结果:
[root@localhost eg]# ./a.out
153 370 371 407