水仙花数指一个三位数,其各位数字立方和等于该数本身
#include <stdio.h>
int main()
{
int a, b, c,i=100;
for (i; i < 1000; i++)
{
a = i % 10; //个位
b = (i / 10) % 10; //十位
c = i / 100; //百位
if (i == a*a*a + b*b*b +c*c*c)
printf("%d ", i);
}
return 0;
}
运行结果
153 370 371 407
D:\code\2022\Project1\Debug\Project1.exe (进程 29336)已退出,代码为 0。
按任意键关闭此窗口. . .