2010年2月18日木曜日

problem1 in python


10未満の自然数のうち、3 もしくは 5 の倍数になっているものは 3, 5, 6, 9 の4つがあり、 これらの合計は 23 になる。
同じようにして、1,000 未満の 3 か 5 の倍数になっている数字の合計を求めよ。



a = range(0,1000,3)
b = range(0,1000,5)
c = range(0,1000,15)
sum3 = 0
sum5 = 0
sum15 = 0
for elem3 in a:
sum3 += elem3

for elem5 in b:
sum5 += elem5

for elem15 in c:
sum15 += elem15

print sum3 + sum5 - sum15





sum = 0
for i in range(1,1000):
if i % 3 ==0 or i % 5 == 0:
sum += i
print sum

0 件のコメント:

コメントを投稿