编写程序,实现求1-100以内所有数的和、所有奇数和以及所有偶数和。
时间: 2024-05-14 13:12:27 浏览: 34
```python
# 求1-100以内所有数的和
sum_all = 0
for i in range(1, 101):
sum_all += i
print("1-100以内所有数的和为:", sum_all)
# 求1-100以内所有奇数的和
sum_odd = 0
for i in range(1, 101, 2):
sum_odd += i
print("1-100以内所有奇数的和为:", sum_odd)
# 求1-100以内所有偶数的和
sum_even = 0
for i in range(2, 101, 2):
sum_even += i
print("1-100以内所有偶数的和为:", sum_even)
```
相关问题
编写程序,使用while 福环计算1-1000 以内所有奇数的和,使用for 循环 计算 1-1000以内所有偶数的和。
使用while循环计算1-1000以内所有奇数的和:
```python
sum_odd = 0
i = 1
while i <= 1000:
sum_odd += i
i += 2
print("1-1000以内所有奇数的和为:", sum_odd)
```
使用for循环计算1-1000以内所有偶数的和:
```python
sum_even = 0
for i in range(2, 1001, 2):
sum_even += i
print("1-1000以内所有偶数的和为:", sum_even)
```
运行结果为:
```
1-1000以内所有奇数的和为: 250000
1-1000以内所有偶数的和为: 250500
```
编写程序,实现利用while循环输出100以内偶数以及打印100以内奇数之和的功能。
编写程序来实现这个功能,我们可以使用Python语言,它简洁明了。首先,我们创建一个`sum`变量来存储奇数的总和,然后用两个变量`count`和`num`来分别计数偶数和表示当前数值。下面是一个示例程序:
```python
# 初始化奇数和
sum_of_odds = 0
count_of_evens = 0
num = 1
# 使用 while 循环
while num <= 100:
# 检查是否为偶数
if num % 2 == 0:
print(num) # 输出偶数
count_of_evens += 1
else:
sum_of_odds += num # 如果是奇数,则累加到总和
num += 1 # 进入下一轮循环
print("\n100以内奇数的和:", sum_of_odds)
print("100以内共有", count_of_evens, "个偶数")
```
在这个程序中,while循环会一直执行直到`num`超过100。每轮循环都会检查`num`是否为偶数,并据此更新输出或计算奇数之和。
阅读全文