python将输入的一个正整数分解质因数(map)
利用map函数
# coding=utf-8 # 输入一个正整数 x = int(input()) # 请在此添加代码,将输入的一个正整数分解质因数 ########## Begin ########## N = x n = x k=2 result=[] while(k<=x):#初值k为2,x为输入的数字,在程序执行的过程中k渐渐变大(k++),x渐渐变小(x/k) if(k==x):#当x和k相等的时候,就直接输出n的值(此时输出k也行,因为x==k) result.append(x) break elif(x%k==0): result.append(k)#如果x <> k,但n能被k整除,则应打印出k的值 x = x//k#x除以k的商,作为新的正整数你x else: k+=1#如果x不能被k整除,则用k+1作为k的值 ########## End ########## # 输出结果,利用map()函数将结果按照规定字符串格式输出 print(N,'=','*'.join(map(str,result)))
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2022-10-25 flutter-linux(未完成)