Döngüler nedir (For, While)

Örnek 04 / 05

Soru: Kullanıcıdan alınan bir sayıya kadar olan tek sayıların toplamını while döngüsü ile bulunuz.

Çözüm: Toplam değişkeni 0, sayac değişkeni 1 olarak başlar. While döngüsü koşulu: sayac <= verilen_sayi
Her adımda:
1. Eğer sayac tek ise (sayac % 2 == 1) toplam'a ekle
2. sayac'ı 1 artır
Örneğin verilen_sayi=7 için:
- sayac=1 (tek) → toplam=0+1=1
- sayac=2 (çift) → atla
- sayac=3 (tek) → toplam=1+3=4
- sayac=4 (çift) → atla
- sayac=5 (tek) → toplam=4+5=9
- sayac=6 (çift) → atla
- sayac=7 (tek) → toplam=9+7=16
Sonuç: 16

1 2 3 4 5
Konuya Geri Dön: