久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

python怎么求1到n的和

140次閱讀
沒有評論

共計 412 個字符,預計需要花費 2 分鐘才能閱讀完成。

可以使用循環來求 1 到 n 的和,也可以使用數學公式來直接計算。
方法一:循環求和

def sum_of_numbers(n):
total = 0
for i in range(1, n+1):
total += i
return total
n = int(input("請輸入一個整數 n:"))
result = sum_of_numbers(n)
print("1 到 {} 的和為:{}".format(n, result))

方法二:數學公式求和

def sum_of_numbers(n):
return (1 + n) * n // 2
n = int(input("請輸入一個整數 n:"))
result = sum_of_numbers(n)
print("1 到 {} 的和為:{}".format(n, result))

這兩種方法都可以得到 1 到 n 的和,區別在于方法一是通過循環累加求和,復雜度為 O(n),而方法二是使用數學公式求和,復雜度為 O(1),所以方法二更為高效。

丸趣 TV 網 – 提供最優質的資源集合!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-12-22發表,共計412字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 柘荣县| 汉沽区| 太湖县| 邢台县| 五大连池市| 丰台区| 宁安市| 马鞍山市| 金乡县| 浮山县| 赤峰市| 贵溪市| 汤原县| 衡山县| 广水市| 城口县| 浏阳市| 深泽县| 巴青县| 揭东县| 鄂温| 陆丰市| 万全县| 澄城县| 樟树市| 五河县| 府谷县| 柳河县| 新泰市| 鄂州市| 涪陵区| 武山县| 鄂伦春自治旗| 静乐县| 华安县| 天峻县| 祥云县| 咸阳市| 湖口县| 达拉特旗| 晋宁县|