水仙花数

给定一个整数,判断其是否是水仙花数。三数a(百位数)、b(十位数)、c(个位数),满足 a3+b3+c3=abc ,则称abc为水仙花数 (n <= 999)   

输入格式:

一行一个整数n

输出格式:

若是,输出“YES”,若否,输出“NO” 

样例输入:

153

样例输出:

YES

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    cin>>n;
    int m=n;
    int a,b,c;
    a=m%10;
    m=m/10;
    b=m%10;
    m=m/10;
    c=m%10;
    if(a*a*a+b*b*b+c*c*c==n){
        cout<<"YES"<<endl;
    }else{
        cout<<"NO"<<endl;
    }
}

原文地址:https://www.cnblogs.com/fangzm/p/13697736.html