【发布时间】:2022-06-24 02:58:47
【问题描述】:
问题是 tp:编写一个程序,在 python 中使用 while 循环来查找 n 个自然数之和。
n = int(input("Enter a number: "))
i = 1
while i<n:
print(i)
i = i + 1
这是我迄今为止所做的... 不明白下一步该怎么做。
【问题讨论】:
-
你没有总结。
标签: python while-loop
问题是 tp:编写一个程序,在 python 中使用 while 循环来查找 n 个自然数之和。
n = int(input("Enter a number: "))
i = 1
while i<n:
print(i)
i = i + 1
这是我迄今为止所做的... 不明白下一步该怎么做。
【问题讨论】:
标签: python while-loop
使用 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 的回答,也可以使用此特定问题的公式定义一个函数。
代码将是这样的:
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)
【讨论】: