水仙花数
1.什么是水仙花树
水仙花数是指一个三位数,它的每个位上的数字的三次幂之和等于它本身
例如:1 * 1 * 1 + 5 * 5 * 5 + 3 * 3 *3 =153
2. 代码实现
#include<iostream>
using namespace std;
int main()
{
//水仙花数是指一个三位数,它的每个位上的数字的三次幂之和等于它本身
//例如:1^3+5^3+3^3=153
int num = 100;
do
{
if (((num / 100) * (num / 100)* (num / 100) +((num % 100) / 10)*((num % 100) / 10) *((num % 100) / 10)+ (num % 10) * (num % 10)*(num % 10)) == num)
{
cout << num << endl;
}
num++;
} while (num > 100 && num < 1000);
system("pause");
return 0;
}