• 09-01-2010, 01:48:17
    #1
    Merhaba,

    ödevim var fakat işin içinden çıkamadım yardım edebilecek olan var mı acaba ??
    Sorum şu;
    1
    12
    123
    1234
    12345
    1234
    123
    12
    1

    ekrandan bu şekilde bi çıktı almam isteniliyor.. Fakat ben ilk 5 satırı yapabiliyorum aşağıdaki kodlamayla. Devamını getirebilecek olan var mı acaba ?

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

    return 0;
    }
  • 09-01-2010, 06:33:46
    #2
    Üyeliği durduruldu
    http://www.cplusplus.com/forum/general/15572/
    Burada gelişmişi var, inceleyebilirsin. Ancak kodda hatalar mevcut, aşağıdaki yorumlarda hatalar düzeltiliyor.
  • 09-01-2010, 06:57:47
    #3
    Üyeliği durduruldu
    int k = 1;
    for(int i = 1; i <= 9; i++)
    {
    for(int j=1; j <=k; j++)
    cout<<j;
    cout<<endl;
    if(i >= 5) k--; else k++;
    }
    böyle yapabilirz
  • 09-01-2010, 07:50:12
    #4
    Üyeliği durduruldu
    saho adlı üyeden alıntı: mesajı görüntüle
    int k = 1;
    for(int i = 1; i <= 9; i++)
    {
    for(int j=1; j <=k; j++)
    cout<<j;
    cout<<endl;
    if(i >= 5) k--; else k++;
    }
    böyle yapabilirz
    hocam for döngüsü sadece kullanarak yapamazmıyız?
  • 09-01-2010, 13:10:07
    #5
    saho adlı üyeden alıntı: mesajı görüntüle
    int k = 1;
    for(int i = 1; i <= 9; i++)
    {
    for(int j=1; j <=k; j++)
    cout<<j;
    cout<<endl;
    if(i >= 5) k--; else k++;
    }
    böyle yapabilirz
    Hocam çok teşekkürler bende bu şekilde deniyordum fakat ifden sonra for kullanmayı deniyordum sorun çözülmüyordu. Bu şekilde çözüldü teşekkürler.
  • 31-01-2010, 10:02:13
    #6
    Üyeliği durduruldu
    bişey değil kızlarada dağıttın mı ödevi