当前位置:首页 > python > 正文

python求和1到100

  • python
  • 2024-05-07 14:39:19
  • 8633

使用内置函数 sum()
python
# 创建一个整数列表 [1, 2, ..., 100]
numbers = list(range(1, 101))
# 使用 sum() 函数求和
total = sum(numbers)
# 输出结果
print(total) # 5050
使用循环
python
total = 0
# 循环从 1 到 100
for number in range(1, 101):
# 将每个数字添加到总和中
total += number
# 输出结果
print(total) # 5050
使用递归
python
def sum_to_n(n):
# 基例
if n == 1:
return 1
# 递归调用
return n + sum_to_n(n - 1)
# 输出结果
print(sum_to_n(100)) # 5050
使用数学公式
高斯求和公式可以用于高效地计算连续整数的和:
python
n = 100
total = (n (n + 1)) / 2
# 输出结果
print(total) # 5050