描述
打印出所有"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该本身。
例如:153是一个水仙花数,因为153=1^3+5^3+3^3。
输入
无
输出
100-1000所有的水仙花数,从小的开始。
每行一个
代码
#include<iostream>
using namespace std;
int main()
{
int a, b, c, n;
for (n = 100; n < 1000; n++)
{
a = n / 100; //获取百位
b = n / 10 % 10; //获取十位
c = n % 10; //获取个位
if (n == a * a * a + b * b * b + c * c * c)
{
cout << n << endl;
}
}
return 0;
}