Python程序计算多个自然数的和

2022-05-03 00:00:00 多个 计算 自然数

在这个程序中,您将学习使用 while 循环求 n 个自然数之和并显示它。
在下面的程序中,我们使用了 if... else 语句和 while 循环来计算 num 以下的自然数之和。
源代码:

# Sum of natural numbers up to num

num = 16

if num < 0:
   print("Enter a positive number")
else:
   sum = 0
   # use while loop to iterate until zero
   while(num > 0):
       sum += num
       num -= 1
   print("The sum is", sum)

输出:

The sum is 136

注意: 要测试不同数字的程序,请更改 num 的值。
最初,sum 被初始化为0,并且这个数字存储在变量 num 中。
然后,我们使用 while 循环迭代直到 num 变为零。在循环的每次迭代中,我们都将 num 添加到 sum,并且 num 的值减1。
我们可以用下面的公式不用循环就能解决上面的问题。

n*(n+1)/2

例如,如果 n = 16,总和是(16 * 17)/2 = 136。
轮到你了: 修改上面的程序,使用下面的公式找到自然数之和。

相关文章