这个4.3不会做,教一下有吗

img

思路如下:
先写一个函数验证水仙花数,再用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;
}

望采纳