Kaynak kodumuz :
Kod: Tümünü seç
#include <stdio.h>
int main()
{
int n, c, k, space = 1;
printf("Satir sayisini giriniz: \n");
scanf("%d", &n);
space = n - 1;
for (k = 1; k <= n; k++)
{
for (c = 1; c <= space; c++)
printf(" ");
space--;
for (c = 1; c <= 2*k-1; c++)
printf("*");
printf("\n");
}
space = 1;
for (k = 1; k <= n - 1; k++)
{
for (c = 1; c <= space; c++)
printf(" ");
space++;
for (c = 1 ; c <= 2*(n-k)-1; c++)
printf("*");
printf("\n");
}
return 0;
}
Program, satır sayısını ve her satırdaki yıldız sayısını kontrol etmek için kullanıcı tarafından girilen değeri kullanır. Ayrıca, her yıldız satırından önce yazdırılan boşluk sayısını kontrol etmek için boşluk adı verilen bir değişken kullanır. Boşluğun değeri n - 1 olarak başlatılır ve birinci döngünün her yinelemesinde 1 azaltılır ve ikinci döngünün her yinelemesinde 1 artırılır.
derlenmiş hali ekran görüntüsü