用C语言编写一个函数判断给定的整数是否为水仙花数
时间: 2024-05-29 16:11:56 浏览: 118
通过C语言实现用于查找给定范围内的水仙花数.rar
#include <stdio.h>
int isNarcissisticNumber(int num);
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
if(isNarcissisticNumber(num)) {
printf("%d是水仙花数\n", num);
} else {
printf("%d不是水仙花数\n", num);
}
return 0;
}
int isNarcissisticNumber(int num) {
int sum = 0, temp = num, digit;
while(temp != 0) {
digit = temp % 10;
sum += digit * digit * digit;
temp /= 10;
}
return (sum == num);
}
阅读全文