#include<iostream>
/*
* 水仙花数:个位十位百位的三次方等于原数字("^"这和符号不是几次方!!!)
*/
using namespace std;
int main()
{
int num = 100;
do
{
int g = num % 10;
int s = num / 10 % 10;
int b = num / 100;
if (g*g*g + s*s*s + b*b*b == num)
{
cout << num << endl;
}
num++;
}
while ( num < 1000);
system("pause");
return 0;
}
代码并不完善欢迎大家改进