C程序设计第五章作业8

程序员成长之旅 · 程序员成长之旅/C语言/习题(C语言程序设计)/第五章习题 · 125 字

问:

输出所有的水仙花数

就是水仙花数

答:

#include<stdio.h>

#include<math.h>

#include<limits.h>

int main()

{

int Num = 0, i = 0, j = 0, k = 0, o = 0;

Num = INT_MAX;

for (i = 100; i <= Num; i++)

{

j = i / 100;//确定百位数字

k = i / 10 % 10;//确定十位数字

o = i % 10;//确定个位数字

if ((pow(j, 3) + pow(k, 3) + pow(o, 3)) == i)

{

printf("%d\n", i);

}

}

}