merhaba C programlamada for döngüsü kullanarak sayıları bu şekilde alt alta nasıl yazıdırabilirim ?
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
Moderatör tarafında düzenlendi:
Follow along with the video below to see how to install our site as a web app on your home screen.
Not: This feature may not be available in some browsers.
Cevaplarınız için teşekkürler bunu benden double-for-loop olarak isteniyorda yani for içinde for kullanmam lazım
int sayac = 0;
for(int i = 0; i<3; ++i)
{
for(int j = 0; j<5; ++j)
{
sayac+=1;
printf("%d", a);
if (says == 15)break;
}
prinf("\n");
}
2 farklı for döngüsü yazacaksın dışardaki for döngüsü 3 defa dönecek içerdeki for döngüsü 5 defa dönecek. Sayacı döngü dışında tanımlayıp sürekli arttıracaksın.
Kod:int a = 0 for(int i = 0; i<3; ++i) { for(int j = 0; j<5; ++j) { sayac+=1; printf("%d", a); if (a == 15)break; } prinf("\n"); }
if(a == 15) break;
A değişkenini yukarıda tanımladım dikkatli bakarsan, kodun amacı mantığını anlatmak zaten. Noktalı virgülleri unuttuğum yerler de var main fonksiyonu da yok. Takılman gereken yer kod değil açıklama kısmı, önemli olan orası.
A tanımlamadınız, a tanımladınız.
Ben a tanımlamadınız demedim, sayac tanımlamadınız dedim.
Arkadaş belli ki yeni başlamış programlamaya, her yapacağı döngüde gereksiz if kullanabilir.
![]()
Özelden istediğiniz gibi 2 arttırarak yaptım, 1'li için yine aynı mantıktır.