水仙花数
给定一个整数,判断其是否是水仙花数。三数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; } }