题解 | 质数因子

质数因子

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

import sys

p = int(sys.stdin.readline().strip())

n = []

while p % 2 == 0:
    p = p//2
    n.append(2)

s = 3

while s * s <= p:
    while p % s == 0:
        p = p//s
        n.append(s)
    s = s + 2
    
if p > 1:
    n.append(p)

print(' '.join(map(str, n)) )

append() 添加元素到末尾 (注意会将整个列表作为单个元素添加!!)
extend() 添加可迭代对象所有元素
insert() 在指定位置插入元素
以上三个适用于list
add() 添加单个元素 (适用于set)
update() 添加多个元素 (适用于set和dict)

map()将str函数应用到n的每个元素上
join()用指定分割符连接字符串列表

全部评论

相关推荐

点赞 评论 收藏
分享
牛至超人:哈工大已经很棒了,不需要加括号了,然后咋没有实习经历呢?火速趁寒假整一段实习,导师不让就狠狠肘击
投了多少份简历才上岸
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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