输入一个n,判断是否为水仙花数的代码,c#
时间: 2024-05-22 21:17:11 浏览: 64
C语言水仙花:水仙花数的求法输入一个数求它是否是水仙花数
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int n, sum = 0, temp, digit;
printf("请输入一个数:");
scanf("%d", &n);
temp = n;
while (temp > 0) {
digit = temp % 10;
sum += pow(digit, 3); // 计算每个数字的立方和
temp /= 10;
}
if (n == sum) { // 判断是否为水仙花数
printf("%d是水仙花数\n", n);
} else {
printf("%d不是水仙花数\n", n);
}
return 0;
}
阅读全文