它读取用户输入的一组整数,计算它们的和,并输出结果
#include <stdio.h>
int main() {
int arraySize, sum = 0;
// 提示用户输入数组的大小
printf("请输入数组的大小: ");
scanf("%d", &arraySize);
// 声明一个整型数组,大小为用户输入的大小
int numbers[arraySize];
// 提示用户输入数组的元素
printf("请输入%d个整数:\n", arraySize);
for (int i = 0; i < arraySize; i++) {
// 读取每个元素的值
scanf("%d", &numbers[i]);
}
// 遍历数组,计算所有元素的和
for (int i = 0; i < arraySize; i++) {
sum += numbers[i];
}
// 输出数组的和
printf("输入的数组的和是: %d\n", sum);
return 0;
}
文字讲解:
1. 程序开始时包含了 stdio.h 头文件,这是为了能够使用 printf` 和 scanf 函数进行输入输出。
2. main函数是程序的入口点。
3. 声明了两个变量 arraySize和 sum。arraySize 用于存储用户输入的数组大小,sum用于存储数组元素的和,初始值为0。
4. 使用 printf` 函数提示用户输入数组的大小,并通过 scanf函数读取用户输入的值。
5. 声明了一个整型数组 numbers,其大小由用户输入的 arraySize决定。
6. 使用一个 for 循环提示用户输入数组的每个元素,并通过 scanf 读取用户输入的每个值,存储在 numbers 数组中。
7. 另一个 for 循环用于遍历 numbers 数组,将每个元素的值加到 sum 变量上。
8. 最后,使用 printf` 函数输出数组元素的总和。
用户运行这个程序时,首先会提示输入数组的大小,然后输入相应数量的整数。程序会计算这些整数的和,并输出结果。
扫描二维码关注公众号,回复:
17424194 查看本文章
![](/qrcode.jpg)