Gönderen Konu: C Yıldız Yapma  (Okunma sayısı 2432 defa)

Çevrimdışı dwightstifler

  • Üye
  • İleti: 1
    • Profili Görüntüle
C Yıldız Yapma
« : 27 Haz 2014, 13:23:52 Cum »
Merhaba arkadaşlar
aşağıdaki çıktıyı üreten programı yazınız sorusunu yapamadım cevaba baktım ancak anlayamadım yıldız yapımıyla ilgili sorularda genelde i ve j kullanılıyor. diğer sorulara da baktım ancak şu yıldız yapma işlemini anlayamadım. biri açıklayarak anlatabilir mi ?
*
* *
* * *
* * * *
* * * * *

#include<stdio.h>
int main( void )
{
   int i, j;
   for( i = 0 ; i < 5; i++ ) {
      for( j = 0; j < i+1; j++ ) {
         printf("* ");
      }
      printf("\n");
   }
   return 0;
}
Verilecek kenar uzunluğuna göre, yıldız (*) işareti kullanarak kare çizen, bir program yazınız. bu soruyuda anlayamadım lütfen biri açıklayarak anlatsın

Çevrimdışı 2kral

  • Üye
  • İleti: 66
    • Profili Görüntüle
Ynt: C Yıldız Yapma
« Yanıtla #1 : 06 Ağu 2014, 21:50:08 Çrş »
olay aslında i ve j ile alakalı değil başka isimler de olabilir.Buradaki amaç sayaç oluşturma sayac ona göre artacak yada azalacak.ilk önce i döngüsü çalıştırılır.ekrana basılır ardından da içteki döngü yani j  i+1 olana kadar devam eder döngüler son bulunca da ekrana yıldız basılır.

ikinci sorunun cevabı da aşağıda o da aynı mantık...

Kod: [Seç]
#include<stdio.h>
int main( void )
{
   int i, j,girilen;
   printf("Ucgenin kenar uzunlugunu girin:");
   scanf("%d",&girilen);
   for( i = 0 ; i < girilen; i++ ) {
      for( j = 0; j < i+1; j++ ) {
         printf("* ");
      }
      printf("\n");
   }
   return 0;
}