水仙花数(C语言实现) 🌸_c语言水仙花带入数组
🌸 水仙花数,也称为自幂数,在数学中非常有趣。它是指一个三位数的整数,其各个位上的数字的立方和等于该数本身。例如,153就是一个水仙花数,因为1³+5³+3³=153。
👩💻 在C语言中,我们可以轻松地编写代码来找出所有的水仙花数。首先,我们需要创建一个数组来存储找到的所有水仙花数。接着,通过遍历100到999之间的所有三位数,检查每个数是否满足水仙花数的条件。如果满足,则将这个数添加到数组中。
📚 以下是一个简单的示例代码片段:
```c
include
int main() {
int narcissisticNumbers[100]; // 创建一个数组用于存放水仙花数
int count = 0; // 用于记录找到的水仙花数的数量
for(int i = 100; i <= 999; i++) {
int sum = 0, temp = i;
while(temp > 0) {
int digit = temp % 10;
sum += digit digit digit;
temp /= 10;
}
if(sum == i) {
narcissisticNumbers[count++] = i; // 将符合条件的数存入数组
}
}
printf("找到的水仙花数有: ");
for(int j = 0; j < count; j++) {
printf("%d ", narcissisticNumbers[j]);
}
return 0;
}
```
📖 通过上述方法,我们可以有效地使用C语言找到并存储所有的水仙花数。这不仅有助于理解水仙花数的概念,还展示了如何在程序中使用数组来管理数据。希望这篇内容对你有所帮助!🌟
免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。