题目描述
如果一个三位数等于它的每位数字的立方和,则此数称为“水仙花”数。如: 153=1*1*1+5*5*5+3*3*3,故153是水仙花数。
输入一个整数,判断这个数是否为水仙花数。若是为“Yes”,否则为“No”。输入
一个正整数,并且为三位数
输出
Yes或No
样例输入 Copy
153样例输出 Copy
Yes
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,b,c;
cin>>a;
int num_0 = a%10;
int num_1 = a/10%10;
int num_2 = a/10/10%10;
if(a==(num_0*num_0*num_0+num_1*num_1*num_1+num_2*num_2*num_2)&&a<1000&&a>99){
cout<<"Yes" ;
}
else cout<<"No";
return 0;
}