什么是水仙花数?
水仙花数识别 C 语言程序
水仙花数是指十进制数中每个位上的数字的三次方之和等于该数本身。例如,153 是一个水仙花数,因为 1^3 + 5^3 + 3^3 = 153。
C 语言程序
以下 C 语言程序可用于识别水仙花数:
```c
include
int main() { int num, originalNum, sum = 0, temp, remainder;
printf("输入一个数字:"); scanf("%d", &num);
originalNum = num;
// 遍历每个位数 while (num != 0) { remainder = num % 10; temp = pow(remainder, 3); sum += temp; num /= 10; }
// 检查是否为水仙花数 if (sum == originalNum) { printf("%d 是一个水仙花数。n", originalNum); } else { printf("%d 不是一个水仙花数。n", originalNum); }
return 0; } ```
程序解释
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 836084111@qq.com 举报,一经查实,本站将立刻删除。