题目描述
如果一个三位数等于它的每位数字的立方和,则此数称为“水仙花”数。如: 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; }