新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Python程序:尋找N個自然數(shù)之和
創(chuàng)新互聯(lián)python教程:

寫一個 Python 程序,用 While 循環(huán)、For 循環(huán)和帶有例子的函數(shù)來求N個自然數(shù)的和。
用 For 循環(huán)求N個自然數(shù)之和的 Python 程序
這個 Python 程序允許用戶輸入任何整數(shù)值。接下來,它使用 For 循環(huán)計算從 1 到用戶指定值的自然數(shù)總和。
number = int(input("Please Enter any Number: "))
total = 0
for value in range(1, number + 1):
total = total + value
print("The Sum of Natural Numbers from 1 to {0} = {1}".format(number, total))Please Enter any Number: 25
The Sum of Natural Numbers from 1 to 25 = 325使用 While 循環(huán)計算N個自然數(shù)之和的 Python 程序
在這個 Python 自然數(shù)求和程序中,我們剛剛用代替了 For Loop ,而 Loop
num = int(input("Please Enter any Num: "))
total = 0
value = 1
while (value <= num):
total = total + value
value = value + 1
print("The Sum from 1 to {0} = {1}".format(num, total))Please Enter any Num: 12
The Sum from 1 to 12 = 78用函數(shù)計算N個自然數(shù)之和的 Python 程序
在這個 Python 程序中,我們創(chuàng)建了一個新的函數(shù)來求自然數(shù)的和。在這個函數(shù)中,我們使用了 If Else 語句。
def sum_of_n_natural_numbers(num):
if(num == 0):
return num
else:
return (num * (num + 1) / 2)
number = int(input("Please Enter any Number: "))
total_value = sum_of_n_natural_numbers(number)
print("Sum from 1 to {0} = {1}".format(number, total_value))Please Enter any Number: 100
Sum from 1 to 100 = 5050.0用函數(shù)計算N個自然數(shù)之和的 Python 程序
這個 Python 自然數(shù)求和程序與上面的例子相同,但是這次我們使用的是遞歸。
def sum_of_n_natural_numbers(num):
if(num == 0):
return num
else:
return (num + sum_of_n_natural_numbers(num - 1))
number = int(input("Please Enter any Number: "))
total_value = sum_of_n_natural_numbers(number)
print("Sum of Natural Numbers from 1 to {0} = {1}".format(number, total_value)) 文章名稱:Python程序:尋找N個自然數(shù)之和
標(biāo)題網(wǎng)址:http://www.dlmjj.cn/article/copepij.html


咨詢
建站咨詢
