首页 > 科技 >

✨ C语言实现输出水仙花数(0-100000) 🌸 C语言水仙花数代码 💻

发布时间:2025-03-01 03:45:57来源:

🌟 在编程的世界里,寻找那些特别的数字总是充满乐趣。今天,我们就来探索一下水仙花数,也被称为阿姆斯特朗数。这些数字的魅力在于,它们的每一位数字的立方和等于这个数本身。例如,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之间的水仙花数。这不仅是一次有趣的编程练习,也是对数字之美的一次深刻体验。希望这段代码能激发你对编程和数学的兴趣!🌈

免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。