用c语言编写水仙花数
时间: 2023-12-10 13:06:18 浏览: 155
通过C语言实现水仙花数的编程
以下是用C语言编写水仙花数的程序:
```c
#include <stdio.h>
#include <math.h>
int main()
{
int num, originalNum, remainder, result = 0, n = 0 ;
printf("请输入一个三位数: ");
scanf("%d", &num);
originalNum = num;
// 计算位数
while (originalNum != 0) {
originalNum /= 10;
++n;
}
originalNum = num;
// 计算每位数字的立方和
while (originalNum != 0) {
remainder = originalNum % 10;
result += pow(remainder, n);
originalNum /= 10;
}
// 判断是否为水仙花数
if (result == num)
printf("%d 是水仙花数", num);
else
printf("%d 不是水仙花数", num);
return 0;
}
```
阅读全文