admin管理员组文章数量:1794759
python中找出1到100的完数
完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数。它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。
例如:6=1+2+3;28=1+2+4+7+14;......
# 循环输出1到100之间的数 range():含头不含尾 for i in range(1,101): # 此时i代表1-100之间所有的数 # 定义和的初始值 sum = 0 # 构造数字的因子 for j in range(1,i): # 因子:能被i整除的是i的因子 if i % j == 0: # 只要是i的因子那么就相加 sum += j # 如果 因子相加的和 等于i本身那么这个数就是完数 if sum == i: print(f"{i}是完数")本文标签: Python
版权声明:本文标题:python中找出1到100的完数 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1687043586a130031.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论