编辑这个页面须要登录或更高权限!

Python 程序求自然数的和

Python 实例大全

在该程序中,您将学习使用while循环求n个自然数的和并显示出来。

要理解此示例,您应该了解以下Python编程主题:

在下面的程序中,我们使用了一个if…else语句结合while循环来计算到num的自然数的和。

源代码

# 不超过num的自然数之和

num = 16

if num < 0:
   print("输入一个正数")
else:
   sum = 0
   # 使用while循环迭代直到为零
   while(num > 0):
       sum += num
       num -= 1
   print("总和", sum)

输出结果

总和 136

注意:要测试程序的其他数字,请更改num的值。

最初,将sum初始化为0。然后,将数字存储在变量num中。

然后,我们使用while循环进行迭代,直到num变为零。在循环的每次迭代中,我们都将num添加到sum中,并且num的值减少了1。

通过使用以下公式,我们可以在不使用循环的情况下解决上述问题。

n*(n+1)/2

例如,如果n = 16,则总和为(16 * 17)/ 2 = 136

轮到您了:使用上面公式修改上述程序,以查找自然数的总和。

Python 实例大全

Python 基础教程
Python 流程控制
Python 函数
Python 数据类型
Python 文件操作
Python 对象和类
Python 日期和时间
Python 高级知识
Python 参考手册