所谓完数就是该数恰好等于除自身外的因子之和。例如:6=1+2+3,其中1、2、3为6的因子。本题要求编写程序,找出任意两正整数m和n之间的所有完数。

输入格式:

输入在一行中给出2个正整数m和n(1

输出格式:

逐行输出给定范围内每个完数的因子累加形式的分解式,每个完数占一行,格式为“完数 = 因子1 + 因子2 + … + 因子k”,其中完数和因子均按递增顺序给出。若区间内没有完数,则输出“None”。

输入样例:

2 30

输出样例:

6 = 1 + 2 + 3

28 = 1 + 2 + 4 + 7 + 14

import math

m,n=map(int,input().split())

count=0

for i in range(m,n+1):

s=list()

for j in range(2,int(math.sqrt(i))+1):#sqrt防止运行超时

if i%j==0:

s.append(j)

s.append(i//j)

if sum(s)+1==i:

s.sort()

count=count+1

print("%d = 1"%i,end="")

for k in s:

print(" + %d"%k,end="")

print()

if count==0:

print("None")

仗剑倚天涯

发布了66 篇原创文章 · 获赞 12 · 访问量 763

私信

关注

标签:count,输出,20,python,30,因子,完数,print,格式

python编写一个判断完数的函数过程_第4章-30 找完数 (20分)python相关推荐

  1. python编写一个名为collatz()的函数,它有一个名为number的参数,如果参数是偶数,那么collatz()就打印出number//2,如果number是奇数,collatz()就打印3*

    [开发该软件的操作系统]:windows10 [软件开发环境/开发工具]:PyCharm [编程语言]:Python [开发目的]:这是老师布置的作业啦~ 供初学者参考学习 [开发者]:江西农业大学2 ...

  2. python编写一个程序、实现文件的复制_写个python 脚本实现文件的递归拷贝

    <派森>(Python)3.13 win32 英文安装版 类型:编程工具大小:21M语言:英文 评分:8.7 标签: 立即下载 今天翻电脑时突然发现有个存了很多照片和视频的文件夹,想起来是 ...

  3. 用python做一个输入半径值计算圆的面积保留两位小数_1063 计算谱半径 (20分)

    1063 计算谱半径 (20分) 在数学中,矩阵的"谱半径"是指其特征值的模集合的上确界.换言之,对于给定的 n 个复数空间的特征值 { a1+b1i,⋯,an+bni },它们的 ...

  4. python编写一个判断完数的函数过程_1.编写一个函数判断一个整数是否是完数(一个数如果恰好等于他的因子之和,这个数就称为完数,如6=1+2+3)...

    [判断题]22. 在底稿列表页签,单击按钮"刷新",或单击右键菜单"刷新",可以刷新底稿列表,同时刷新底稿状态. [判断题]18. 当选择按底稿分配情况显示底稿 ...

  5. 用python编写一个求偶数阶乘的函数_一行Python代码写阶乘函数

    原标题:一行Python代码写阶乘函数 背景 我以前用Dart写过一行的阶乘函数: fact(double n) => n < 0 ? throw ('n must be bigger t ...

  6. 第六章函数,编写一个判断水仙花数的函数,从主函数输入正整数n,在主函数中调用判断水仙花数的函数,找出n以内所有的水仙花数。(水仙花数指3位数的各个数字的立方和等于这个三位数本身)。

    例子:380 153 #include<stdio.h> #include<math.h> int main() {int n;printf("输入一个三位数:&qu ...

  7. 用python朗读字母-使用python编写一个语音朗读闹钟功能的示例代码

    想找一个可以播放文字的闹钟找不到,自己写一个更简单.TTS实现由很多种办法,百度等都提供了API接口,但类似百度,需要先注册等一系列动作. 其实windows自带的win32com功能可以简单实现TT ...

  8. python在线朗读-使用python编写一个语音朗读闹钟功能的示例代码

    想找一个可以播放文字的闹钟找不到,自己写一个更简单.TTS实现由很多种办法,百度等都提供了API接口,但类似百度,需要先注册等一系列动作. 其实windows自带的win32com功能可以简单实现TT ...

  9. python闹钟源码_使用python编写一个语音朗读闹钟功能的示例代码

    想找一个可以播放文字的闹钟找不到,自己写一个更简单.TTS实现由很多种办法,百度等都提供了API接口,但类似百度,需要先注册等一系列动作. 其实windows自带的win32com功能可以简单实现TT ...

最新文章

  1. 程序员修炼之道:从小工到专家阅读笔记01
  2. vue 报错 Cannot read property ‘__ob__‘ of undefined的解决方法
  3. db2设置默认schema_DB2中设置当前会话的Schema
  4. Eclipse非常有用的快捷键
  5. 死磕Java并发:Java内存模型之happens-before
  6. cad关闭图层的快捷命令是什么_CAD快捷命令汇总
  7. java线程基础巩固---线程生命周期以及start方法源码剖析
  8. jmeter分布式压测原理简介1
  9. mysql双主双从_mysql双主双从
  10. zTree加Layui 实现增加和删除,有子节点不允许删除
  11. 第六章节 三层架构(一. 三层架构的概述)
  12. python提取百度首页链接_python获取百度热榜链接的实例方法
  13. Setup Factory安装及程序安装包制作教程
  14. 多线程相关知识点详解
  15. 滴滴 iOS 动态化方案 DynamicCocoa 的诞生与起航
  16. QQ的常用快捷键大全
  17. 浩然战法--黄金柱选股
  18. Matlab|绘制函数图像
  19. IOS程序员(新人入职一周)
  20. AURIX TriCore学习笔记四:LwIP裸机移植

热门文章

  1. flurry usage
  2. 汽车标定知识整理(一):标定简介与CCP报文协议简介
  3. 《啊哈算法》学习五 解救小哈
  4. 微信小程序基础知识点
  5. [02 Selenium获取图片资源]Selenium
  6. 动态word文档 下载
  7. 重学《动手学深度学习》 —— 深度学习简介(第一章)笔记
  8. 链表基础【C++实现】
  9. 大学物理实验报告4——漫反射物体三维的全息摄影
  10. 去掉input type=“number“ 输入框内右侧上下箭头