第一题不大会,笨办法 n=int(input()) def check(nums): for i in range(2,int(nums**0.5)+1): if nums%i==0: return False return True ans=[] for i in range(2,n+1): if check(i)==True: ans.append(i) result=[] for num in ans: while n%num==0: n//=num result.append(num) if n>1: result,append(n) print(' '.join(str(num) for num in result))
点赞 1

相关推荐

10-27 02:29
已编辑
门头沟学院 嵌入式工程师
牛客72783561...:简历不是这么写的,你这两个项目只说了用到了什么技术,却没说取得了什么成果,在我看来这就是你自己做的一个demo,没有价值。你为什么不写你电赛国二的那个项目?
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务