C语言:写函数判断一个四位数是不是水仙花数,是输出YES,不是输出NO
发布网友
发布时间:2022-11-17 19:28
我来回答
共1个回答
热心网友
时间:2024-12-14 18:38
代码如下:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int number = 0, temp, n, sum = 0;
printf("请输入一个四位的正整数:");
scanf("%d", &number);
temp = number;
while (temp != 0) {
n = temp % 10;
sum += (int)pow((double)n, 4);
temp /= 10;
}
printf("%s\n", number == sum ? "YES" : "NO");
system("pause");
return 0;
}