📅  最后修改于: 2023-12-03 15:07:46.948000             🧑  作者: Mango
在 Python 中,可以使用循环来计算一定数量自然数的总和,如下所示:
def sum_n_natural_numbers(n):
"""
计算前 n 个自然数的总和
"""
total = 0
for i in range(1, n+1):
total += i
return total
上面的函数 sum_n_natural_numbers
接受一个参数 n
,表示需要计算前 n
个自然数的总和。函数使用 for
循环来逐个计算自然数,并将其累加到变量 total
中。最后,函数返回变量 total
,即前 n
个自然数的总和。
我们可以调用这个函数来计算前 n
个自然数的总和,比如计算前 5 个自然数的总和:
result = sum_n_natural_numbers(5)
print(result)
输出结果为:
15
这是因为前 5 个自然数为 1、2、3、4、5,它们的总和为 15。
你还可以进一步扩展这个程序,让用户输入需要计算的自然数数量,从而实现更灵活的计算。
n = int(input("请输入需要计算的自然数数量:"))
result = sum_n_natural_numbers(n)
print(result)
这个程序会提示用户输入需要计算的自然数的数量,并根据输入的数量计算总和。
以上就是在 Python 中查找总和直到 n
个自然数的程序的介绍。