利用while循环求1~130的累加和,以及1~130中所有奇数的和,所有偶数的和python方法
时间: 2024-02-26 14:56:26 浏览: 37
可以使用while循环来求1~130的累加和、奇数的和和偶数的和。具体代码如下:
```python
# 求1~130的累加和
i = 1
sum_all = 0
while i <= 130:
sum_all += i
i += 1
print("1~130的累加和为:", sum_all)
# 求1~130中所有奇数的和
i = 1
sum_odd = 0
while i <= 130:
if i % 2 == 1:
sum_odd += i
i += 1
print("1~130中所有奇数的和为:", sum_odd)
# 求1~130中所有偶数的和
i = 1
sum_even = 0
while i <= 130:
if i % 2 == 0:
sum_even += i
i += 1
print("1~130中所有偶数的和为:", sum_even)
```
输出结果为:
```
1~130的累加和为: 8515
1~130中所有奇数的和为: 4910
1~130中所有偶数的和为: 3605
```
相关问题
for循环1到50的偶数和
使用for循环计算1到50之间的偶数和可以通过以下代码实现:
```python
sum = 0
for num in range(2, 51, 2):
sum += num
print("1到50之间的偶数和为:", sum)
```
在这段代码中,我们使用了for循环来遍历从2到50的数字,步长为2,这样就可以得到1到50之间的所有偶数。然后,我们将每个偶数累加到变量sum中。最后,我们打印出1到50之间的偶数和。
#### 引用[.reference_title]
- *1* *3* [Python中while循环与for循环实现1到1000之间的偶数和与奇数和](https://blog.csdn.net/weixin_45272908/article/details/114534079)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [Python学习之for循环--输出1-100中的偶数和登录身份认证](https://blog.csdn.net/weixin_39709979/article/details/110837237)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
编程求1-2+3-4+5...99的所有数的和用python
你可以使用Python的循环语句 `for` 或者 `while` 来实现求和操作。以下是两种方法:
方法一:使用 `for` 循环
```python
sum = 0
for i in range(1, 100, 2):
sum += i
sum -= i+1
print(sum)
```
方法二:使用 `while` 循环
```python
sum = 0
i = 1
while i < 100:
sum += i
i += 1
sum -= i
i += 1
print(sum)
```
以上两种方法的核心思想是每次累加奇数,并累减偶数。因为题目中给出的数字序列是 1-2+3-4+5-6...-98+99,即奇数位上是正数,偶数位上是负数。所以我们可以利用循环语句反复累加和减去奇数和偶数的和,最终得到所有数的和。