欧美国产高清污视频在线观看-欧美久久综合九色综合-国产黄色自拍网站在线-国产三级精品三级在专区精-97中文字幕一区二区-大吊操白虎学生妹逼-精品久久久久亚洲综合网-青青草原国产av一区欧美-国产在线一区二区三区在线

python求1到n的和?

【python求1到n的和?】在Python中,求從1到n的和有多種方法,本文將分析不同層面上的解決方案 。

python求1到n的和?


1. 循環(huán)求和
循環(huán)求和即通過(guò)for循環(huán)語(yǔ)句計(jì)算1到n之間的所有數(shù)字的和,如下所示:
sum = 0
for i in range(1, n+1):
sum += i
print(sum)
2. 使用數(shù)學(xué)公式
可以直接使用數(shù)學(xué)公式求出1到n的和,即n(n+1)/2,如下所示:
sum = n * (n+1) / 2
print(int(sum))
3. 遞歸求和
遞歸求和即通過(guò)自己調(diào)用函數(shù)本身來(lái)實(shí)現(xiàn)計(jì)算1到n之間的所有數(shù)字的和,如下所示:
def sum(n):
if n == 1:
return 1
return n + sum(n-1)
print(sum(n))
4. Python內(nèi)置函數(shù)
Python內(nèi)置函數(shù)sum可以計(jì)算列表或元組中所有數(shù)字的和 , 因此可以通過(guò)創(chuàng)建一個(gè)包含1到n的數(shù)字列表,然后使用sum函數(shù)來(lái)求和,如下所示:
numbers = [i for i in range(1, n+1)]
print(sum(numbers))
綜上所述 , 求從1到n的和 , 可以通過(guò)循環(huán)求和、使用數(shù)學(xué)公式、遞歸求和、Python內(nèi)置函數(shù)等多種方法來(lái)實(shí)現(xiàn) 。

    猜你喜歡