【题目描述】
打印出所有"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该本身。 例如:153是一个水仙花数,因为153=1^3+5^3+3^3。
【输入】
无
【输出】
输出每一个水仙花数,一个数占一行
【样例输入】
无
【样例输出】
无
【代码】
#include<stdio.h>
#include<math.h>
void _1016()
{
/*打印出所有"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该本身。 例如:153是一个水仙花数,因为153=1^3+5^3+3^3。*/
for (int i = 100; i < 1000; i++)
{
if (i == pow(i % 10, 3) + pow((i / 10) % 10, 3) + pow(i / 100, 3))
{
printf("%d\n", i);
}
}
}
int main()
{
_1016();
return 0;
}