Soru: Ekrana altıgen çizdiren programı yazınız.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
#include <stdio.h>
#include <conio.h>
main()
{
int a,b,c,d,e,sayi,s1,s2;
printf("Tek sayi giriniz: ");
scanf("%d",&sayi);
for(a=1; a<sayi-1; a=a+2)
{
for(s1=((sayi+1)-a)/2; s1>0; s1--)
{
printf(" ");
}
for(b=1; b<sayi+a; b++)
{
printf("*");
}
printf("\n");
}
for(c=1; c<=(2*sayi)-1; c++)
{
printf("*");
}
printf("\n");
for(d=sayi-2; d>0; d=d-2)
{
for(s2=1; s2<=((sayi+1)-d)/2; s2++)
{
printf(" ");
}
for(e=1; e<sayi+d; e++)
{
printf("*");
}
printf("\n");
}
getch();
}