水仙花数是指一个数各位数字的立方和等于该数本身。
例如:153 = 13 + 53 + 33
求100–1000内的水仙花数。
代码如下:
#include <stdio.h>
#include <math.h>int main ()
{int i,j,k,n;printf("100-1000中的水仙花数字有:\n");for (n = 100; n < 1000; n++){i = n / 100; //取百位j = n / 10 - i*10; //取十位k = n % 10; //取个位if (n == pow(i,3) + pow(j,3) + pow(k,3))printf("%d\n",n);}return 0;
}