时间限制 : 1.000 sec 内存限制 : 128 MB
题目描述
四叶玫瑰数是指四位数各位上的数字的四次方之和等于本身的数。
输入
多组测试数据,每组输入一个四位整数
输出
如果是四叶玫瑰数,那么输出Yes,否则输出No
样例输入 Copy
1634 1234 8208
样例输出 Copy
Yes No Yes
#include <stdio.h>
int main() {
int num, originalNum, remainder, result = 0;
while(scanf("%d", &num) != EOF) {
originalNum = num;
while (originalNum != 0) {
remainder = originalNum % 10;
result += remainder * remainder * remainder * remainder;
originalNum /= 10;
}
if (result == num) {
printf("Yes\n");
} else {
printf("No\n");
}
result = 0;
}
return 0;
}