for语句计算1~n中的偶数之和。
时间: 2024-02-24 17:59:40 浏览: 202
好的,这是一个简单的问题,以下是对应的C++代码:
```c++
int sum = 0;
for(int i=1; i<=n; i++) {
if(i%2 == 0) {
sum += i;
}
}
```
这个代码中,我们首先定义一个变量 `sum` 来保存偶数之和,然后使用 `for` 循环遍历从 `1` 到 `n` 的所有整数。在每次循环中,我们使用 `if` 语句来判断当前数 `i` 是否为偶数,如果是,就将它加到 `sum` 中。最终,当循环结束后,`sum` 的值就是 1~n 中所有偶数的和。
相关问题
用for语句计算1~n中的奇数之和,偶数之积
假设n为正整数,则代码如下:
```python
n = int(input("请输入一个正整数n:"))
sum_odd = 0
product_even = 1
for i in range(1, n+1):
if i % 2 == 1: # 判断是否为奇数
sum_odd += i
else:
product_even *= i
print("1~n中的奇数之和为:", sum_odd)
print("1~n中的偶数之积为:", product_even)
```
运行结果如下:
```
请输入一个正整数n:8
1~n中的奇数之和为: 16
1~n中的偶数之积为: 384
```
从键盘输入整数n用循环语句来求1~n中所有偶数之和
要使用循环语句求1到n之间所有偶数之和,可以使用for循环或while循环来遍历1到n的整数序列,检查每个数是否为偶数,如果是偶数,则累加到总和中。下面是使用for循环实现的示例代码:
```c
#include <stdio.h>
int main() {
int n, sum = 0, i;
printf("请输入一个整数n: ");
scanf("%d", &n); // 从键盘读取整数n
for (i = 1; i <= n; i++) {
if (i % 2 == 0) { // 检查i是否为偶数
sum += i; // 如果是偶数,则累加到sum中
}
}
printf("1到%d之间所有偶数之和为: %d\n", n, sum);
return 0;
}
```
在这段代码中,我们首先定义了三个变量`n`、`sum`和`i`。变量`n`用来存储用户输入的整数,`sum`用来累加偶数,初始值为0,`i`是循环变量。通过`scanf`函数从键盘读取整数n后,使用for循环从1遍历到n。在循环体内,通过判断`i % 2`是否等于0来判断`i`是否为偶数,如果是,则将其加到`sum`变量上。最后,打印出计算得到的偶数之和。
阅读全文