水仙花数
水仙花数是指一个 N 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。水仙花数只是自幂数的一种,严格来说3位数的3次幂数才称为水仙花数。——摘抄百度
#include <iostream>
using namespace std;
int main(){
long a;
while(cin>>a){
long i=0,n;
n=a;
for(;n>0;n/=10){
i+=(n%10)*(n%10)*(n%10);
}
if(i==a){
cout<<"Yes\n";
}else{
cout<<"no\n";
}
}
return 0;
}