2401_88435440 2024-11-01 00:30 采纳率: 62.5%
浏览 19
已结题

判断数是否为素数:编写一个递归函数,判断给定数字是否为素数。

判断数是否为素数:编写一个递归函数,判断给定数字是否为素数。

  • 写回答

1条回答 默认 最新

  • threenewbee 2024-11-01 00:40
    关注
    def isPrime(n, i):
        if n < 2:
            return False
        if n == 2:
            return True
        if i == 1:
            return True
        if n % i == 0:
            return False
        else:
            return isPrime(n, i - 1)
    for i in range(2, 100):
        if isPrime(i, i - 1):
            print(i)
    

    标准输出:
    2
    3
    5
    7
    11
    13
    17
    19
    23
    29
    31
    37
    41
    43
    47
    53
    59
    61
    67
    71
    73
    79
    83
    89
    97

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 11月14日
  • 已采纳回答 11月6日
  • 创建了问题 11月1日