美文网首页
Multiples of 3 and 5

Multiples of 3 and 5

作者: Shinichi新一君 | 来源:发表于2017-05-12 22:27 被阅读21次

    Multiples of 3 and 5

    Problem 1

    If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23.

    Find the sum of all the multiples of 3 or 5 below 1000.

    problems_1.py

    #生成3倍数的列表
    x = 0
    i = 0
    num3 = []
    while x < 1000:
        x = i * 3
        i += 1
        if x < 1000: #这里要加一个判断条件,否则num3最后会添加1002
            num3.append(x)
        else:
            break
    #生成5倍数的列表
    y = 0
    i = 0
    num5 = []
    while y < 1000:
        y = i * 5
        i += 1
        if y < 1000:
            num5.append(y)
        else:
            break
    #将两个列表合并,去重
    for i in num3:
        if i not in num5:
            num5.append(i)
        else:
            continue
    #求和
    sum = 0
    for i in num5:
        sum += i
    
    print(sum)
    

    相关文章

      网友评论

          本文标题: Multiples of 3 and 5

          本文链接:https://www.haomeiwen.com/subject/dmytxxtx.html