#include int main(void){ int n; /* dimenzija kvadrata */ int k, v; /* ideks kolone tj. vrste */ /* unosi se dimenzija kvadrata */ printf("Unesite dimenziju kvadrata: "); scanf("%d", &n); /* ideja je da kvadrat koji treba iscrtati posmatramo kao jednu matricu sa n vrsta i n kolona; nase iscrtavanje ce se odvijati po vrstama: prva i poslednja vrsta sastoje se samo od n zvezdica, dok se vrste koje se nalaze izmedju, sastoje od jedne zvezde, n-2 belina i jos jedne zvezde; naravno, posle iscrtavanja svake vrste treba preci u naredni red; mi cemo u petlji, recimo for, prolazti kroz vrste i iscrtavati jednu po jednu */ /* dok vrsta v ide od 1 do n radimo sledece */ for(v=1; v<=n; v++){ /* ukoliko je u pitanju prva ili poslednja vrsta */ if(v==1 || v==n){ /* ispisujemo n zvezdica: po jednu u svakoj koloni */ for(k=1;k<=n;k++) putchar('*'); /* i posto smo iscrtali vrstu, postavljamo i znak za novi red */ putchar('\n'); } else { /* ukoliko vrsta nije ni prva ni poslednja */ /* iscrtavamo prvu zvezdu */ putchar('*'); /* pa zatim iscrtavamo n-2 beline */ for(k=1;k<=n-2; k++) putchar(' '); /* i iscrtavamo poslednju zvezdu */ putchar('*'); /* potrebno je postaviti jos i znak za novi red jer smo zavrsili sa iscrtavanjem vrste */ putchar('\n'); } } /* program zavrsava */ return 0; }