水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。(例如:1^3 + 5^3 + 3^3 = 153)
#include "iostream"
using namespace std;
void main()
{
int Nar, num1, num2, num3;
for (Nar = 100; Nar < 1000; Nar++)
{
num1 = Nar / 100;
num2 = Nar % 100 / 10;
num3 = Nar % 10;
if(num1 * num1 * num1 + num2 * num2 * num2 + num3 * num3 * num3 == Nar)
{
cout << "水仙花数:" << Nar << endl;
}
}
}