用for循环和while循环,计算并输出1~100的所有自然数之和,所有偶数之和,所有奇数之和
时间: 2023-05-23 21:01:39 浏览: 253
python 用for循环实现1~100之间的偶数求和 示例
5星 · 资源好评率100%
当然可以。以下是使用for循环和while循环计算并输出1~100的所有自然数之和,所有偶数之和,所有奇数之和的代码:
使用for循环:
```python
# 输出1~100的所有自然数之和
sum_nat = 0
for i in range(1, 101):
sum_nat += i
print("1~100的自然数之和为:", sum_nat)
# 输出1~100的所有偶数之和
sum_even = 0
for i in range(2, 101, 2):
sum_even += i
print("1~100的偶数之和为:", sum_even)
# 输出1~100的所有奇数之和
sum_odd = 0
for i in range(1, 101, 2):
sum_odd += i
print("1~100的奇数之和为:", sum_odd)
```
使用while循环:
```python
# 输出1~100的所有自然数之和
sum_nat = 0
i = 1
while i <= 100:
sum_nat += i
i += 1
print("1~100的自然数之和为:", sum_nat)
# 输出1~100的所有偶数之和
sum_even = 0
i = 2
while i <= 100:
sum_even += i
i += 2
print("1~100的偶数之和为:", sum_even)
# 输出1~100的所有奇数之和
sum_odd = 0
i = 1
while i <= 100:
sum_odd += i
i += 2
print("1~100的奇数之和为:", sum_odd)
```
希望对你有帮助!
阅读全文