题解 | #质数因子#

质数因子

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

def recursive_algorithm(num: int) -> None:
    """
        利用函数来进行递归运算,用break来进行跳出递归(或者return也可以)
        利用标志位来进行 bool判断,多用防御性代码,少用try...except
    """
    prime_number = True
    for i in range(2, int(num ** 0.5 + 1)):
        # 断点逻辑
        if num % i != 0:
            continue
        num //= i
        print(i, end=" ")
        prime_number = False
        recursive_algorithm(num)
        # 退出递归
        break
    if prime_number:
        print(num, end=" ")

recursive_algorithm(int(input()))

全部评论

相关推荐

東大沒有派對:这是好事啊(峰哥脸
我的秋招日记
点赞 评论 收藏
分享
DBsan:我也遇到过好的HR,全程友好交流。这年头基本的礼貌和尊重为什么好多HR都做不到
找工作时遇到的神仙HR
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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