for语句计算1~n中的偶数之和。
时间: 2024-02-24 13:59:40 浏览: 42
好的,这是一个简单的问题,以下是对应的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
```
求1~100所有偶数的和及奇数的和 C语言
### 回答1:
以下是用循环语句实现的C语言程序:
```c
#include <stdio.h>
int main() {
int i, evenSum = 0, oddSum = 0;
for (i = 1; i <= 100; i++) {
if (i % 2 == 0) {
evenSum += i;
} else {
oddSum += i;
}
}
printf("所有偶数的和为:%d\n", evenSum);
printf("所有奇数的和为:%d\n", oddSum);
return 0;
}
```
输出结果为:
```
所有偶数的和为:2550
所有奇数的和为:2500
```
### 回答2:
以下为使用C语言编写求1~100所有偶数的和及奇数的和的代码:
```c
#include <stdio.h>
int main() {
int sumEven = 0; // 存储偶数的和
int sumOdd = 0; // 存储奇数的和
for (int i = 1; i <= 100; i++) {
if (i % 2 == 0) {
sumEven += i; // 如果是偶数,累加到偶数的和
}
else {
sumOdd += i; // 如果是奇数,累加到奇数的和
}
}
printf("1~100所有偶数的和为:%d\n", sumEven);
printf("1~100所有奇数的和为:%d\n", sumOdd);
return 0;
}
```
运行以上代码,输出结果如下:
```
1~100所有偶数的和为:2550
1~100所有奇数的和为:2500
```
解释:从1到100循环遍历每个数字,如果数字能够被2整除,则说明它是一个偶数,累加到偶数的和(sumEven)中;反之,如果不能被2整除,则说明它是一个奇数,累加到奇数的和(sumOdd)中。最后输出两个和的值。
### 回答3:
要求使用C语言编写程序,计算1~100所有偶数的和和奇数的和,代码如下:
```c
#include <stdio.h>
int main() {
int i;
int even_sum = 0; // 偶数和
int odd_sum = 0; // 奇数和
for(i = 1; i <= 100; i++) {
if(i % 2 == 0) { // 如果是偶数
even_sum += i; // 加入到偶数和中
} else { // 如果是奇数
odd_sum += i; // 加入到奇数和中
}
}
printf("偶数的和为:%d\n", even_sum);
printf("奇数的和为:%d\n", odd_sum);
return 0;
}
```
这段代码使用for循环遍历了1到100之间的所有数,使用if条件判断了每个数是偶数还是奇数,并分别将其累加到偶数和和奇数和变量中。最后,通过printf函数输出了偶数和和奇数和的结果。
此代码的输出结果为:
偶数的和为:2550
奇数的和为:2500