//输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。
//例如,153是一水仙花数,因为153 = 1的三次方 + 5的三次方 + 3的三次方
#include <stdio.h>
#include <math.h>
int main()
{
int n,x,y,z;
for(n = 100;n <= 999;n++)
{
x = n /100;
y = (n - (x * 100))/10;
z = n % 10;
if(n == (pow(x,3)+pow(y,3)+pow(z,3)))
printf("%d\n",n);
}
}
谭浩强C程序设计(第四版)p140第8题
复习:
取余与取整