Pythonで最初のn項目の合計を計算の方法

for文を使用して最初の n 項目の合計を計算することもできます。たとえば、次のようになります。

def sum_of_n(n):
    sum = 0
    for i in range(1, n+1):
        sum += i
    return sum

n = int(input("请输入n的值:"))
result = sum_of_n(n)
print("前", n, "项的和为:", result)

また、等差数列の求和公式を用いて、前n項の和を求めることもできます。具体的には、以下のコードのようにします。

def sum_of_n(n):
    return n * (n + 1) // 2

n = int(input("请输入n的值:"))
result = sum_of_n(n)
print("前", n, "项的和为:", result)

都合の良い方法によって、どちらの方法も前n項の合計を求めるために利用できます。

bannerAds