[Project Euler] Problem 1

심심하고 프로그래밍 연습도 해야겠다는 생각에 발견하게 된 사이트 Project Euler.

수학과 프로그래밍을 이용해서 문제를 풀면 된다.

원문: 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.

만약, 우리가 3 또는 5의 배수인 10 미만의 모든 자연수들을 나열한다면 3, 5, 6, 9 를 얻을 수 있다. 이 배수들의 합은 23이다.

1000 미만의 3 또는 5의 배수의 모든 합을 구하여라.

Python
>>> sum([x for x in range(1,1000) if (x%3==0) or (x%5==0)])
접기

댓글 없음:

댓글 쓰기

크리에이티브 커먼즈 라이선스