大菠萝

大菠萝-ama+sor

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: ,,

Posted by benben on November 18,2008 8:52 PM in 程序设计 ||Comment(0)
0个脚印

留言




早起的鸟儿有虫子吃


e.g. "大菠萝"