Răspuns:
#include<iostream>
using namespace std;
int main()
{
int n;
cin >> n; // citim numarul
for (int i = 0; i < n; i++) //for pentru fiecare linie din matrice
{
for (int j = 0; j < n; j++) // for pentru fiecare coloana din matrice
{
if (i == 0 || i == n-1 || j==0 || j==n-1) // daca suntem pe prima linie sau pe ultima linie sau pe prima coloana sau pe ultima coloana
{
cout << '*'; // afisam * sa formam laturile patratului
}
else // altfel
{
cout << "$"; // afisam $ pentru a forma interiorul patratului
}
}
cout << endl; // dupa fiecare linie din matrice trecem la urmatoarea linie de text
}
}
Explicație:
Am explicat direct pe cond pentru o intelegere mai usoara.