Sum all the multiples of 3 or 5 below 1000
Project Euler 第一题
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.
我的一句话Python答案,当然效率。。。
sum(i for i in range(1000) if (i %3==0)or(i%5==0))
第二种解法
sum(range(3,1000,3))+sum(range(5,1000,5))-sum(range(15,1000,15))
附带完整Python代码:sum-3-5.py (725 bytes)
相关阅读
tags: python,智力题,Project Euler