Python計算1到n的和常用方法!

老男孩IT教育机构發表於2024-03-15

  在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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章