编写函数,判断某一个四位数是否是玫瑰花数(所谓玫瑰花数即该四位数各位数字的四次方和恰好等于它本身)
下面展示一些 内联代码片
。
输入一个四位数:1634
输出结果:yes
// An highlighted block
#include<stdio.h>
int main()
{
int a,b,c,d,sum,s;
scanf("输入一个四位数:%d",&sum);
a=sum%10;
b=(sum/10)%10;
c=(sum/100)%10;
d=sum/1000;
/* if(sum==a*a*a*a+b*b*b*b+c*c*c*c+d*d*d*d)
printf("yes\n");
else
printf("no\n");
*/
s=a*a*a*a+b*b*b*b+c*c*c*c+d*d*d*d;
if(sum==s)
printf("yes\n");
else
printf("no\n");
return 0;
}