Python計算1到n的和常用方法!
在Python語言中,提供了多種方法來計算1到n的和,其中包括迴圈求和、數學公式、遞迴求和等多種,接下來透過這篇文章為大家介紹一下各種方法的使用,快來學習吧!
1、迴圈求和
迴圈求和即透過for迴圈語句計算1到n之間的所有數字的和,如下所示:
sum=0
for i in rnage(1,n+1):
sum += i
print(sum)
2、使用數學公式
可以直接使用數學公式求出1到n的和,即n(n+1)/2,如下所示:
sum = n*(n+1)/2
print(int(sum))
3、遞迴求和
遞迴求和即透過自己呼叫函式本身來實現計算1到n之間的所有數字的和,如下所示:
def sum(n):
if n==1:
return 1
return n +sum(n-1)
print(sum(n))
4、Python內建函式
Python內建函式sum可以計算列表或元組中所有數字的和,因此可以透過建立一個包含1到n的數字列表,然後使用sum函式來求和,如下所示:
numbers =[i for i in range(1,n+1)]
print(sum(numbers))
來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/69952527/viewspace-3009107/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python雲端計算1Python
- python中關於時間和日期函式的常用計算總結Python函式
- js中浮點數計算常用方法JS
- 3n+1問題的考察及python程式設計Python程式設計
- 計算2的N次冪n 可輸入,n為自然數
- Python 中字串拼接的 N 種方法Python字串
- LeetCode題解(Offer17):列印從1到最大的n位數(Python)LeetCodePython
- 給定一個n,輸出從1到n的整數
- 用python和計算機對話(計算機的語句)Python計算機
- JS呼叫時間的方法和計算JS
- Flink計算pv和uv的通用方法
- js 常用計算JS
- python系列--計算異或和Python
- 做產品,選擇從0到1還是從1到N?
- python中file物件的常用方法Python物件
- python中selenium常用的api方法PythonAPI
- 碎片化學習Java(二十四)Java while迴圈計算 1 到 10 的和JavaWhile
- Python HTML和CSS 1:html文件結構和常用標籤PythonHTMLCSS
- ES5和ES6新的運算元組的方法(常用)
- 從1到n的全排列(深度優先搜尋)
- JZ-068-列印從 1 到最大的 n 位數
- python常用內建方法Python
- 碎片化學習Java(二十五)Java do while迴圈計算 1 到 10 的和JavaWhile
- Python列表中新增元素的常用方法!Python
- Python中保留整數常用的方法!Python
- 編寫程式實現 f(n)=f(n-1)+f(n-2) (f(1)=1 和 f(2)=2 )函式。函式
- JZ-031-從 1 到 n 整數中 1 出現的次數
- vue計算屬性和vue實力的屬性和方法Vue
- 突破 0 和 1 的思維:量子計算介紹
- 【Quant102】如何計算 N 日斜率
- 字串的常用屬性和方法字串
- WebElement的常用屬性和方法Web
- 複習Vue中的方法,計算和偵聽者Vue
- 1~7的謎題(1):n=1
- 實現同比、環比計算的N種姿勢
- Dynamics CRM實體系列之1:N、N:1以及N:N關係
- python學習之字串常用方法和格式化字串Python字串
- python 計算list的方差Python