菜鸡1号


私信TA

用户名:uq_69651989863

访问量:1472

签 名:

等  级
排  名 1220
经  验 3089
参赛次数 0
文章发表 48
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

TA的其他文章

表达式括号匹配
浏览:107
堆栈的使用
浏览:25
行编辑程序
浏览:24

解题思路:

注意事项:

参考代码:

# 判断是否是素数

def is_prime(n):

    if n < 2:

        return False

    for i in range(2, int(n**0.5) + 1):

        if n % i == 0:

            return False

    return True


# 统计组合的所有可能

def count_prime_pairs(n):

    count = 0

    primes = [i for i in range(2, n) if is_prime(i)]

    for i in range(len(primes)):

        for j in range(i, len(primes)):

            if primes[i] + primes[j] == n:

                count += 1

    return count


# 输入偶数

n = int(input())


# 计算给定偶数可以分解成多少种不同的素数对

count = count_prime_pairs(n)


# 输出结果

print(count)


 

0.0分

0 人评分

  评论区

  • «
  • »