1.什么是水仙花数?
“水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身,如;153=1+5+3 ? ,则153是一个“水仙花数”。
2.代码如下:
#include<stdio.h>
#include<math.h>
int main()
{
int i = 0;
int a, b, c;
for (i = 100; i <= 999; i++)
{
a = i % 10;
b = (i / 10) % 10;
c = i / 100;
if (i == pow(a, 3) + pow(b, 3) + pow(c, 3))
{
printf("%d ", i);
}
}
system("pause");
return 0;
}
3.运行结果如下:
![](https://i-blog.csdnimg.cn/blog_migrate/5794ce78479e02324925e9d9c47d98b6.png)