首页 > 其他 > 详细

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

时间:2020-06-07 12:44:29      阅读:47      评论:0      收藏:0      [点我收藏+]
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

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

原文:https://www.cnblogs.com/hany-postq473111315/p/13059922.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!