用户在键盘输入一个1-100之间的数n,编程求1-n之间的所有偶数的+和

如题所述

第1个回答  2023-03-19
以下是求1-n之间的所有偶数的和的C语言代码实现:

```c
#include <stdio.h>

int main() {
int n, sum = 0;
printf("请输入一个1-100之间的整数:");
scanf("%d", &n);
for (int i = 2; i <= n; i += 2) {
sum += i;
}
printf("1到%d之间的所有偶数之和为:%d
", n, sum);
return 0;
}
```

代码解释:

1. 在 `main` 函数中定义变量 `n` 和 `sum`,分别表示用户输入的数和偶数的和。
2. 通过 `printf` 和 `scanf` 函数获取用户输入的整数。
3. 循环判断 2 至 `n` 之间的数是否为偶数,如果是则将其加入 `sum` 。
4. 所有偶数都加完之后,输出 `sum` 即可。

运行结果:

```
请输入一个1-100之间的整数:10
1到10之间的所有偶数之和为:30
```

可以看到,这段C语言代码输出了 1 到 10 之间的所有偶数的和,结果是 30。
相似回答