题目描述
判断一个数是否为"水仙花数",所谓"水仙花数"是指这样的一个数:首先是一个三位数,其次,其各位数字的立方和等于该数本身。例如:371是一个"水仙花数",371=3^3+7^3+1^3.
输出格式
1或者0(1代表此数为水仙花数,0代表此数不是水仙花数)
#include<iostream>
#include<cmath>
using namespace std;
int main(){
int a,sum=0;
cin>>a;
int ge,shi,bai;
ge=a%10;
shi=a/10%10;
bai=a/100;
sum=pow(ge,3)+pow(shi,3)+pow(bai,3);
if(sum==a) cout<<"1"<<endl;
else cout<<"0"<<endl;
}