Paul este pasionat de colecționarea bancnotelor. Acesta și-a făcut chiar și un dosar în care colecționează bancnote ale diferitelor țări. El dorește să își facă o copertă personalizată pentru dosarul său, care să conțină un desen în formă de pătrat, cu marginea formată din caractere * și caractere $ în interior, dar nu știe cum să facă acest lucru automat.
Paul te roagă pe tine să îi scrii un program care să genereze modelul de pe coperta dosarului, pentru a o printa apoi la imprimantă.
Date de intrare
Se citește de la tastatură numărul n, reprezentând lungimea laturii pătratului.
Date de ieșire
Se va afișa pe ecran un pătrat cu marginile formate din caracterul * și interiorul din caracterul $.
Restricții și precizări
0 < n < 100
Exemplu
Date de intrare Date de ieșire
4 sa apara asa ****
---------------------------------------- *$$*
------------------------------------------ *$$*
------------------------------------------- ****
5 sa apara asa --------------------------*****
------------------------------------------------- *$$$*
--------------------------------------------------*$$$*
--------------------------------------------------*$$$*
--------------------------------------------------*****
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
using namespace std;
#include <iostream>
#include <stdlib.h>
#include <math.h>
int main() //programul principal
{
int i,j,n;
int m[100][100];
cout<<"n ";cin>>n;
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
{
if ((i==1) || (i==n))
cout<<"*";
else //if ((i>1) && (i<n))
if ((j==1) || (j==n))
cout<<"*";
else
cout<<"$";
}
cout<<"\n";
}
}
Alte întrebări interesante
Biologie,
8 ani în urmă
Matematică,
8 ani în urmă
Chimie,
8 ani în urmă
Istorie,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă