Python输出一个数的范围中所有完数

 时间:2024-10-25 08:42:51

1、打开JetBrains PyCharm软件。

Python输出一个数的范围中所有完数

3、本代码的注释如下:# 输入一个正整数number = int(input())# 遍历2到正整数范凿速钲挞围中所有的整数for i in range(2,number+1): # 创建一个变量赋值为1 sum=1 # 遍历2到i的一半范围中所有的整数 for j in range(2,i//2): # 判断当前i的值是否能够被j整数 # 且j的值小于等于i除j的商 if i%j==0 and j<=(i//j): # 进入if,说明当前j的值与i除j的商是i的因子 # 累加值到sum中 sum=sum+j sum=sum+(i//j) # 判断sum的值是否等于i # 若等于,则说明当前i是完数 if sum==i: # 输出 print(i)

Python输出一个数的范围中所有完数
  • Python编程:怎么计算100到200的所有素数
  • python字符串逆序输出
  • python创建列表
  • python 的列表如何进行降序排序?
  • python输入一组数求最大值
  • 热门搜索
    重庆旅游大巴租赁 黄山风景区旅游攻略 韩国旅游地图 青海 旅游 云南旅游攻略穷游 三天能去哪旅游 山西省旅游地图 郑州市旅游 北京好玩的旅游景点 国家旅游局网站