第一题不大会,笨办法 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-25 00:32
香梨想要offer:感觉考研以后好好学 后面能乱杀,目前这简历有点难
点赞 评论 收藏
分享
牛客网
牛客企业服务