使用for循环求1-100的累加和偶数和奇数和
时间: 2024-06-15 13:07:10 浏览: 175
使用for循环求1-100的累加和可以分别计算奇数和偶数的和。以下是示例代码:
```python
even_sum = 0 # 偶数和
odd_sum = 0 # 奇数和
for num in range(1, 101):
if num % 2 == 0:
even_sum += num
else:
odd_sum += num
print("1-100的偶数和为:", even_sum)
print("1-100的奇数和为:", odd_sum)
```
相关问题
mysql求1-100的奇数和,偶数和的存储过程
MySQL 中可以创建一个存储过程来分别计算 1 到 100 的奇数和与偶数和。这里是一个简单的示例:
```sql
DELIMITER //
CREATE PROCEDURE sum_odd_even()
BEGIN
DECLARE @sum_odd INT = 0; -- 奇数和初始化为0
DECLARE @sum_even INT = 0; -- 偶数和初始化为0
DECLARE @i INT DEFAULT 1; -- 循环变量
WHILE @i <= 100 DO
IF MOD(@i, 2) = 0 THEN -- 如果是偶数
SET @sum_even = @sum_even + @i;
ELSE -- 否则是奇数
SET @sum_odd = @sum_odd + @i;
END IF;
SET @i = @i + 1; -- 进行下一次循环
END WHILE;
SELECT '奇数和:', @sum_odd AS odd_sum,
'偶数和:', @sum_even AS even_sum;
END;
//
DELIMITER ;
-- 执行存储过程
CALL sum_odd_even();
```
这个存储过程首先声明两个整数变量 `@sum_odd` 和 `@sum_even` 来累加奇数和偶数,然后使用一个 `WHILE` 循环从1遍历到100。对于每个数,如果它是偶数(即除以2余数为0),就添加到偶数和;如果是奇数,则添加到奇数和。最后返回结果。
运行此存储过程会显示1到100的奇数和和偶数和。
编程求1-100之间的和/奇数和/偶数和c语言
下面是 C 语言代码:
```c
#include <stdio.h>
int main() {
int sum = 0;
int odd_sum = 0;
int even_sum = 0;
for (int i = 1; i <= 100; i++) {
sum += i;
if (i % 2 == 1) {
odd_sum += i;
} else {
even_sum += i;
}
}
printf("1-100之间的和为:%d\n", sum);
printf("1-100之间的奇数和为:%d\n", odd_sum);
printf("1-100之间的偶数和为:%d\n", even_sum);
return 0;
}
```
代码解释:
首先定义三个变量`sum`、`odd_sum`、`even_sum`分别表示总和、奇数和、偶数和,初始化都为0。
然后使用 for 循环从1到100遍历每个整数:
- `sum`累加每个整数
- 如果该整数是奇数,则将其累加到`odd_sum`中
- 如果该整数是偶数,则将其累加到`even_sum`中
最后使用 printf 函数输出三个和的结果。
阅读全文