题解 | #质数因子#

质数因子

https://www.nowcoder.com/practice/196534628ca6490ebce2e336b47b3607

# 6质数.py
# case
# 1 2 5 6 180 12321423

# 总结 
# 1 末尾可能质数,直接加
# 2 1直接返回
# 3 取开方缩小范围
# 4 除法取整用//
# 5 for中运行while,获取多重复因子
# 6 直接print,不要用数组存结果
def prime(n):
    if n == 1:
        return [1]
    t = n**0.5+2
    for i in range(2,int(t)):
        while n%i==0:
            print(i, end = " ")
            n = n//i
    if n!=1:
        print(n, end = " ")
# print(" ".join(list(map(str,prime(int(input()))))))
# prime(12321423)
prime(int(input()))
3

全部评论

相关推荐

码农索隆:有点耳熟,你们是我教过最差的一届
点赞 评论 收藏
分享
我看看你怎么个事来
牛牛爱吃草草:我看看你怎么个事来
点赞 评论 收藏
分享
程序员小白条:你是沟通了900个,不是投了900份简历,你能投900份,意味着对面都要回复你900次,你早就找到实习了,没亮点就是这样的,别局限地区,时间投的也要早,现在都要7月了
点赞 评论 收藏
分享
求offer的大角牛:不吃香菜
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务