水仙花小游戏
输出100-1000以内的水仙花数
水仙花数算法:一个数等于它各位的立方和,例如:153= 1*1*1 + 5*5*5 + 3*3*3
1 #include <stdio.h>
2 #include <math.h>
3
4 int main()
5 {
6 int flower;
7 int i, j, k;
8 for(flower = 100; flower < 999; ++flower)
9 {
10 //取百位的数字
11 i = flower/100;
12 //取十位的数字
13 j = flower/10%10;
14 //取个位的数字
15 k = flower%10;
16 if( (pow(i,3) + pow(j,3) + pow(k,3)) == flower)
17 {
18 printf("%d\n",flower);
19 }
20
21 }
22 printf("done\n");
23 return 0;
24
25 }
输出结果:
OK!