题目要求:打印min-max中所有的水仙花数
#include<stdio.h>
#define max 1000
#define min 100
int main(void)
{
int i, j, m, n, num;
for (i = min; i < max; i++)
{
j = i / 100;
m = i / 10 % 10;
n = i % 10;
num = j * j * j + m * m * m + n * n * n;
if (num == i)
printf("%d\n", i);
}
return 0;
}
什么是水仙花数:水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身