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
- 計算2的N次冪n 可輸入,n為自然數
- js中浮點數計算常用方法JS
- 改進的sql計算n王后SQL
- 計算2..n的素數
- python中關於時間和日期函式的常用計算總結Python函式
- 3n+1問題的考察及python程式設計Python程式設計
- C++:不同迴圈結構計算從1到100的累加和C++
- Python入門到實踐-計算機算數Python計算機
- Python 中字串拼接的 N 種方法Python字串
- JS呼叫時間的方法和計算JS
- 計算機中十二種常用密碼的破解方法(轉)計算機密碼
- 用python和計算機對話(計算機的語句)Python計算機
- 階乘之和 輸入n,計算S=1!+2!+3!+…+n!的末6位(不含前導0)。n≤10 6 ,n!表示 前n個正整數之積。
- js 常用計算JS
- Flink計算pv和uv的通用方法
- LeetCode題解(Offer17):列印從1到最大的n位數(Python)LeetCodePython
- 碎片化學習Java(二十四)Java while迴圈計算 1 到 10 的和JavaWhile
- Python中列表常用的方法Python
- python系列--計算異或和Python
- 計算機常用埠計算機
- 碎片化學習Java(二十五)Java do while迴圈計算 1 到 10 的和JavaWhile
- 編寫程式實現 f(n)=f(n-1)+f(n-2) (f(1)=1 和 f(2)=2 )函式。函式
- 【演算法詳解】列印1到最大的n位數演算法
- Dynamics CRM實體系列之1:N、N:1以及N:N關係
- Python HTML和CSS 1:html文件結構和常用標籤PythonHTMLCSS
- python中file物件的常用方法Python物件
- Python常用的程式除錯方法Python除錯
- 突破 0 和 1 的思維:量子計算介紹
- vue計算屬性和vue實力的屬性和方法Vue
- 實現同比、環比計算的N種姿勢
- 複習Vue中的方法,計算和偵聽者Vue
- 股票內盤,外盤的含義和計算方法
- python常用內建方法Python
- Python Selenium 常用方法Python
- python之 列表常用方法Python