Euler 1

来源:互联网 发布:雅米网络兼职是真的吗 编辑:程序博客网 时间:2024/04/24 02:29
欧拉项目第一题:

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.

temp = 0for i in range(1000):    if i%3 == 0:        temp += i    elif i%5 == 0:        temp += i    elif i%15 == 0:        temp -= iprint temp
以上是第一种解法,第二种解法较简洁

print sum(x for x in xrange(1000) if not x % 3 or not x % 5)


原创粉丝点击