Sadece İç İçe İki For Döngüsü Kullanarak
-
Hocam hiç döngüsüz yaz daha kolay :D
-
int main(){ int i=0,j=0,max=8; for(i=0; i<9; i++){ for(j=0; j<max; j++){ printf("* "); } printf("\n"); if(i<3) max-=2; else if(i==3) max=1; else max++; } }
zeybekustasi tarafından 26/Eki/15 11:53 tarihinde düzenlenmiştir -
int start = -8; int end = 5; int step = -2; for (int i = start; i <= end; i-=step) { if (i == 0){ step = -1; }else{ int count = Math.Abs(i); for (int j = 0; j < count; j++) { Console.Write("*"); } Console.WriteLine("[{0}]", i.ToString()); } } Console.ReadKey();
-
Veya bu daha iyi
for (int i = -8; i <= 5; i++){ if ((i % 2) != -1 && i!=0){ for (int j = 0; j < Math.Abs(i); j++){ Console.Write("*"); } Console.WriteLine(); } } Console.ReadKey();
-
Konu @nessaj'dan sonra CodeGolf'e dönmüş :D
-
aradıgım cevap zeybekustanınkı gibiydi teşekkürler yazan arkadaslara