10'un altındaki 3 veya 5'in katları olan tüm doğal sayıları listelersek, 3, 5, 6 ve 9 sayılarını elde ederiz. Bu sayıların toplamı ise 23'tür.
1000'in altındaki 3 veya 5'in katı olan tüm doğal sayıların toplamını kaçtır? Bunu, kendi algoritmanızı ve bir programlama dili kullanarak hesaplayın.
Kaynak: Project Euler Problem #1
Nasıl Yapacağız?
- "toplam" adında 0 değerine sahip bir değişken oluşturalım.
- For döngüsü ile 0-1000 arasındaki tüm sayıları dolaşıp if komutunu kullanarak da 3'e veya 5'e bölünüyorsa "toplam" adındaki değişkene ekleyelim.
- Döngüden çıktıktan sonra "toplam" değişkenin sahip olduğu değer bizim sonucumuz olacaktır.
Akış Diyagramı

Python Kodları
toplam = 0
for sayi in range(1000):
if sayi % 5 == 0 or sayi % 3 == 0:
toplam+=sayi
print(toplam) ## 233168
Java Kodları
public class Problem001{
public static void main(String []args){
int toplam = 0;
for(int sayi = 0; sayi<1000; sayi++) {
if(sayi % 5 == 0 || sayi % 3 == 0)
toplam += sayi;
}
System.out.println(toplam); // 233168
}
}
JavaScript Kodları
let toplam = 0;
for (let sayi = 0; sayi < 1000; sayi++) {
if (sayi % 5 == 0 || sayi % 3 == 0) {
toplam += sayi;
}
}
console.log(toplam);