✨ C语言实现输出水仙花数(0-100000) 🌸 C语言水仙花数代码 💻
🌟 在编程的世界里,寻找那些特别的数字总是充满乐趣。今天,我们就来探索一下水仙花数,也被称为阿姆斯特朗数。这些数字的魅力在于,它们的每一位数字的立方和等于这个数本身。例如,153就是一个水仙花数,因为1³ + 5³ + 3³ = 153。
🔍 为了找到0到100000之间的所有水仙花数,我们可以使用C语言编写一个简单的程序。下面是一个示例代码,它可以帮助我们轻松地找出这些迷人的数字:
```c
include
include
int main() {
int num, originalNum, remainder, n = 0;
double result = 0.0;
printf("水仙花数(0-100000):\n");
for(num = 1; num <= 100000; ++num) {
originalNum = num;
// 计算数字的位数
while (originalNum != 0) {
originalNum /= 10;
++n;
}
originalNum = num;
// 计算每个数字的n次方之和
while (originalNum != 0) {
remainder = originalNum % 10;
result += pow(remainder, n);
originalNum /= 10;
}
// 检查是否为水仙花数
if ((int)result == num) {
printf("%d ", num);
}
// 重置变量
n = 0;
result = 0.0;
}
return 0;
}
```
🚀 运行这段代码,你将能够发现所有隐藏在0到100000之间的水仙花数。这不仅是一次有趣的编程练习,也是对数字之美的一次深刻体验。希望这段代码能激发你对编程和数学的兴趣!🌈
免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。