输入数字判断是否是偶数,输出两个质数的和为该偶数的值

Posted 哈商大-瀚阳

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了输入数字判断是否是偶数,输出两个质数的和为该偶数的值相关的知识,希望对你有一定的参考价值。

nums = []
lst = [i for i in range(101)]
l = []
for j in range(2,101):
    # 将质数加入到 l 中
    temp = 1
    for i in range(2,j-1):
        if lst[j] % i == 0:
            temp = 0
    if temp != 0:
        l.append(lst[j])

while True:
    num = int(input("输入 0 表示终止"))
    if num == 0:
        # 输入为 0 退出循环
        break
    nums.append(num)

for c in nums:
    if c % 2 == 0:
        # 如果为偶数
        for i in l:
            # l 是质数的集合
            if c - i in l:
                print("{}={}+{}".format(c, i, c - i))
                break
    else:
        print("{0} is odd number!".format(c))


2020-06-07

以上是关于输入数字判断是否是偶数,输出两个质数的和为该偶数的值的主要内容,如果未能解决你的问题,请参考以下文章

在c#用控制语句完成哥德巴赫猜想(一个大于二的偶数一定是两个质数之和)

[Offer收割]编程练习赛12 题目1 : 歌德巴赫猜想

程序将数组分成N个连续子数组,使每个子数组的和为奇数

输入一个整数判断是奇数还是偶数,C语言程序

CF735D Taxes

shell编程,读取一个数,判断这个数是奇数还是偶数