码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2020-06-07 12:41:13      阅读:61      评论:0      收藏:0      [点我收藏+]

标签:microsoft   load   表示   span   lazy   mil   div   image   sof   

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

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

标签:microsoft   load   表示   span   lazy   mil   div   image   sof   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!