第一题不大会,笨办法 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

相关推荐

od现在都成这样了 就业市场真是crazy
牛客473059135号:没事,我有个朋友是985本硕学计算机的,被华为卡目标院校了简历挂,不过不是od虽然人家拿到一堆别的offer了就挺搞笑的属于是……
点赞 评论 收藏
分享
牛客网
牛客企业服务