CodeBlanks Logo Icon CodeBlanks

Özet - Döngüler

  • C kursu
  • Başlangıç
  • Ders 47/116
  • 5 dk

for, while ve iç içe döngüleri birleştirerek bir çarpım tablosu yazarsın.

Özet - Döngüler

Bu bölümde for, while, do-while, break, continue ve iç içe döngüleri öğrendin. Şimdi bunları bir çarpım tablosu uygulamasında birleştireceğiz.

Çarpım tablosu iç içe döngünün klasik örneğidir: dış döngü satırları, iç döngü sütunları üretir. Sonra while ile bir menü döngüsü ekleyeceğiz.

Uygulama 3x3 çarpım tablosu

Bir C programı yaz. for (int i = 1; i <= 3; i++) dış döngü ve for (int j = 1; j <= 3; j++) iç döngü yaz. İç döngüde printf("%d ", i * j); yazdır. Dış döngü sonunda printf("\n"); yazdır. #include <stdio.h> başta olsun.

Başlangıç kodu

main.c
#include <stdio.h>

int main(void) {
    // İç içe for ile 3x3 çarpım tablosu yazdır
    return 0;
}

Örnek çözüm

main.c
#include <stdio.h>

int main(void) {
    for (int i = 1; i <= 3; i++) {
        for (int j = 1; j <= 3; j++) {
            printf("%d ", i * j);
        }
        printf("\n");
    }
    return 0;
}

Beklenen çıktı

1 2 3 
2 4 6 
3 6 9

Uygulama 1'den 5'e while ile

Bir C programı yaz. int i = 1; tanımla. while (i <= 5) döngüsü ile printf("%d\n", i); yazdır ve i++; ile artır. #include <stdio.h> başta olsun.

Başlangıç kodu

main.c
#include <stdio.h>

int main(void) {
    // i tanımla, while ile 1'den 5'e yazdır
    return 0;
}

Örnek çözüm

main.c
#include <stdio.h>

int main(void) {
    int i = 1;
    while (i <= 5) {
        printf("%d\n", i);
        i++;
    }
    return 0;
}

Beklenen çıktı

1
2
3
4
5

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Çarpım tablosu hangi döngüyle yapılır?

main.c
for (i=1; i<=n; i++)
  for (j=1; j<=n; j++)
    printf("%d ", i*j);
  • Tek while
  • Switch
  • Tek do-while
  • İç içe for Doğru cevap

Açıklama: Çarpım tablosu iç içe for ile yapılır.

2 do-while'ı bitir

Soru
do {
    scanf("%d", &choice);
} ____ (choice == 1);
Cevap
do {
    scanf("%d", &choice);
} while (choice == 1);

Açıklama: do-while while ile biter ve noktalı virgülle kapanır.

3 Döngü ve kontrol eşleştir

Kavram Anlamı
for Sayılı
while Koşullu
do-while En az bir kez
break Çık

Başlangıç bölümündeki tüm dersler