首页 > 科技 >

水仙花数(C语言实现) 🌸_c语言水仙花带入数组

发布时间:2025-03-03 07:07:48来源:

🌸 水仙花数,也称为自幂数,在数学中非常有趣。它是指一个三位数的整数,其各个位上的数字的立方和等于该数本身。例如,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语言找到并存储所有的水仙花数。这不仅有助于理解水仙花数的概念,还展示了如何在程序中使用数组来管理数据。希望这篇内容对你有所帮助!🌟

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