C语言编写函数判断水仙花数
时间: 2024-06-13 22:07:47 浏览: 154
C语言案例-水仙花数.zip
以下是用C语言编写的判断水仙花数的函数:
```c
int isNarcissistic(int num) {
int sum = 0, temp = num, digit = 0;
while (temp > 0) {
digit = temp % 10;
sum += pow(digit, 3);
temp /= 10;
}
if (sum == num) {
return 1;
} else {
return 0;
}
}
```
该函数接受一个整数参数num,返回值为1表示num是水仙花数,返回值为0表示num不是水仙花数。函数内部使用while循环和pow函数计算num的每一位的立方和,最后与num比较判断是否为水仙花数。
阅读全文