#include <stdio.h>
int main()
{
int i, j, k, count = 0; //声明计数器变量
printf("找到的水仙花数有:\n"); //输出提示信息
for (i = 1; i <= 9; i++) //百位从1~9中枚举
for (j = 0; j <= 9; j++) //十位从0~9中枚举
for (k = 0; k <= 9; k++) //个位从0~9中枚举
{
if (i * 100 + j * 10 + k == i * i * i + j * j * j + k * k * k) //判断是否为水仙花
{
printf("%d ", i * 100 + j * 10 + k); //输出一个水仙花数
count++; //统计水仙花数个数
if (count % 5 == 0) //每五个数一行
printf("\n");
}
}
printf("\n共有%d个水仙花数\n", count);
return 0;
}