利用for循环计算1-n中奇数与偶数个数分别是多少
时间: 2023-04-09 11:00:42 浏览: 150
对于这个问题,我可以回答。利用for循环可以遍历1-n中的所有数字,然后通过判断数字是否为偶数,来计算奇数和偶数的个数。具体代码如下:
```
int odd = 0; // 奇数个数
int even = 0; // 偶数个数
for (int i = 1; i <= n; i++) {
if (i % 2 == 0) {
even++;
} else {
odd++;
}
}
```
这样就可以得到1-n中奇数和偶数的个数了。
相关问题
利用for循环求1至100中奇数和偶数的和分别是多少。
好的,以下是利用for循环求1至100中奇数和偶数的和的代码:
```python
odd_sum = 0 # 奇数和的初始值为0
even_sum = 0 # 偶数和的初始值为0
for i in range(1, 101):
if i % 2 == 0: # 判断是否为偶数
even_sum += i
else:
odd_sum += i
print("1至100中奇数的和为:", odd_sum)
print("1至100中偶数的和为:", even_sum)
```
运行结果为:
```
1至100中奇数的和为: 2500
1至100中偶数的和为: 2550
```
其中,`odd_sum` 变量存储了1至100中奇数的和,`even_sum` 变量存储了1至100中偶数的和。在循环中,通过 `range(1, 101)` 生成1至100的整数序列,然后对每个数进行判断,如果是偶数则加入偶数和中,如果是奇数则加入奇数和中。最后通过 `print` 函数输出结果。
请编写python程序,利用for循环,分别计算1-100中奇数的和、偶数的和
好的,以下是符合要求的 Python 代码:
```python
odd_sum = 0 # 奇数的和
even_sum = 0 # 偶数的和
for i in range(1, 101):
if i % 2 == 0:
even_sum += i
else:
odd_sum += i
print("1-100中奇数的和为:", odd_sum)
print("1-100中偶数的和为:", even_sum)
```
解释一下代码的实现:
1. 首先用两个变量 `odd_sum` 和 `even_sum` 分别表示奇数的和和偶数的和,初始值都为 0;
2. 然后使用 `for` 循环遍历从 1 到 100 中的所有数;
3. 在循环体内,使用 `if` 条件判断语句判断当前数是否为偶数,如果是,则将其加入到 `even_sum` 中,否则加入到 `odd_sum` 中;
4. 最后使用 `print` 函数输出两个变量的值。