水仙花数C语言代码_求水仙花数的c语言程序最简 😊
发布时间:2025-03-03 07:07:05 编辑:诸康程 来源:
在编程的世界里,寻找那些特别的数字总是充满乐趣。今天,我们要探索的是水仙花数,一种特别迷人的数字现象。水仙花数(Narcissistic number),也称为阿姆斯特朗数,是指一个n位数,其各个位上的数字的n次幂之和等于该数本身。例如,153就是一个水仙花数,因为1³ + 5³ + 3³ = 153。
接下来,让我们一起用C语言来编写一个简洁的程序,找出所有三位数内的水仙花数。这不仅是一个学习如何使用循环和条件语句的好机会,也是一个理解数字特性的有趣方式。🚀
```c
include
include
int main() {
printf("三位数内的水仙花数有:\n");
for (int i = 100; i < 1000; i++) {
int sum = 0, temp = i;
while (temp) {
sum += pow(temp % 10, 3);
temp /= 10;
}
if (sum == i) {
printf("%d ", i);
}
}
return 0;
}
```
这个简单的程序通过遍历从100到999的所有数字,并计算每个数字的各个位上的数字立方和,来判断是否为水仙花数。当找到符合条件的数字时,就输出这些数字。🌈
通过这段代码,我们不仅能学习到如何处理数字,还能领略到编程带来的乐趣与成就感。希望你也能尝试编写这样的程序,享受探索数字世界的奇妙之旅!🌟
上一篇:🌟【c 泛型List的定义、作用、用法_clist 自动泛型编号】🌟
下一篇:单曲循环 🎶