この問題をPythonで解いた。
#1 Multiples of 3 or 5 - Project Euler
日本語の問題文はこちら
10未満の自然数のうち, 3 もしくは 5 の倍数になっているものは 3, 5, 6, 9 の4つがあり, これらの合計は 23 になる. 同じようにして, 1000 未満の 3 か 5 の倍数になっている数字の合計を求めよ.
three_or_five = [i for i in range(1,1000) if i % 3 == 0 or i % 5 == 0] ans = sum(three_or_five) print(ans)