• 12-12-2012, 17:39:54
    #1
    Merhaba arkadaşlar,
    Okulda döngülere geçtik, burada bir örnek verildi fakat ben bunun çalışma mantığını anlayamadım. Program çıktısını ve kodlarını aşağıya yazıyorum arkadaşlar.

    Çıktı:
    Alıntı
    1
    12
    123
    1234
    12345
    123456
    1234567
    12345678
    123456789
    12345678910
    Kod:
    Alıntı
    int a,b;
    for(a=1;a<=10;a++){
    for(b=1;b<=a;b++){
    printf("%d",b);
    }
    printf("\n");
    }
    İki tane döngü var, hangi döngü nereyi yazdırıyor anlayamadım. Yardımcı olur musunuz arkadaşlar?
  • 12-12-2012, 20:03:18
    #2
    ilk for yani a=1 olan, kaç satır yazacaksan satır açan for olarak düşün, içteki for da a ya kadar dönüyo yani a nın 5 olduğu durumda 1 den 5 e kadar yazıcak

    int a,b;
    for(a=1;a<=10;a++){
    for(b=1;b<=a;b++){
    printf("%d",b);	
    }
    printf("\n");
    }
    kalın yer içteki for un yaptığı. içteki for bittiğinde en alt satırdaki \n i çalıştırıyo 1 kez o da alt satıra geç demek, sonra en dıştaki for 1 sayı atlıyo devam ediyo.
  • 17-12-2012, 00:46:29
    #3
    VoyL teşekkür ederim.