Python 基礎(chǔ)教程

Python 流程控制

Python 函數(shù)

Python 數(shù)據(jù)類(lèi)型

Python 文件操作

Python 對(duì)象和類(lèi)

Python 日期和時(shí)間

Python 高級(jí)知識(shí)

Python 參考手冊(cè)

Python 程序求自然數(shù)的和

Python 實(shí)例大全

在該程序中,您將學(xué)習(xí)使用while循環(huán)求n個(gè)自然數(shù)的和并顯示出來(lái)。

要理解此示例,您應(yīng)該了解以下Python編程主題:

在下面的程序中,我們使用了一個(gè)if…else語(yǔ)句結(jié)合while循環(huán)來(lái)計(jì)算到num的自然數(shù)的和。

源代碼

# 不超過(guò)num的自然數(shù)之和

num = 16

if num < 0:
   print("輸入一個(gè)正數(shù)")
else:
   sum = 0
   # 使用while循環(huán)迭代直到為零
   while(num > 0):
       sum += num
       num -= 1
   print("總和", sum)

輸出結(jié)果

總和 136

注意:要測(cè)試程序的其他數(shù)字,請(qǐng)更改num的值。

最初,將sum初始化為0。然后,將數(shù)字存儲(chǔ)在變量num中。

然后,我們使用while循環(huán)進(jìn)行迭代,直到num變?yōu)榱恪T谘h(huán)的每次迭代中,我們都將num添加到sum中,并且num的值減少了1。

通過(guò)使用以下公式,我們可以在不使用循環(huán)的情況下解決上述問(wèn)題。

n*(n+1)/2

例如,如果n = 16,則總和為(16 * 17)/ 2 = 136

輪到您了:使用上面公式修改上述程序,以查找自然數(shù)的總和。

Python 實(shí)例大全

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清