水仙花数是指一个三位数,它的每个位上的数字的3次幂之和等于它本身
例如:1^3+5^3+3^3=153
求所有三位数中水仙花数的个数
#include<iostream>
using namespace std;
int main()
{
int a = 100;
int x, y, z;
do
{
x = a % 10;//获取个位
y = a / 10 % 10;//获取十位
z = a / 100;//获取百位
if ((a==(x*x*x)+(y*y*y)+(z*z*z)))
{
cout << a << endl;
}
a++;
}while(a<1000);
return 0;
}