思路如下:
先写一个函数验证水仙花数,再用for循环找满足条件的数
#include<iostream>
#include<cmath>
using namespace std;
bool isshuixianhuashu(int x)
{
int a=x/10%10;
int b=x/100;
int c=x%10;
if(a*a*a+b*b*b+c*c*c==x)
return true;
else
return false;
}
int main()
{
for(int i=2;i<500;i++)
if(isshuixianhuashu(i)==true)
cout<<i<<endl;
return 0;
}
望采纳