[英]Sum of n natural numbers using while loop in python
問題是 tp:編寫一個程序來使用 python 中的 while 循環找到 n 個自然數之和。
n = int(input("Enter a number: "))
i = 1
while i<n:
print(i)
i = i + 1
這是我到目前為止所做的......無法理解下一步該做什么。
使用while循環將自然數之和最多為num
num = 20
sum_of_numbers = 0
while(num > 0):
sum_of_numbers += num
num -= 1
print("The sum is", sum_of_numbers)
您可以遵循 Alasgar 的回答,也可以使用此特定問題的公式定義 function。
代碼將是這樣的:
def natural(n):
sumOfn = (n * (n + 1))/2
terms = int(input("Enter number of terms: "))
natural(terms)
n = int(input("enter a number: "))
i = 1
sum = 0
while (i <= n):
sum = sum + i
i = i + 1
print("The sum is: ", sum)
number = int(int(input("請輸入數字:"))
如果數字 < 0:
print("Enter a positive number: ")
別的:
totalSum = 0
while (number > 0):
totalSum += number
number -= 1
print ("The sum is" , totalSum)
num = int(input('Enter the number : '))
sum = 0
while 0<num:
sum += num
num -= 1
print(f'The sum of the number is {sum}')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.