美文网首页
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