#1405
DesenRomb2
Se dă n
un număr natural. Să se afișeze un romb de latură n
umplut cu caractere *
iar spațiul spațiul exterior umplut cu #
, ca în exemplu.
Problema | DesenRomb2 | Operații I/O | tastatură/ecran |
---|---|---|---|
Limita timp | 0.01 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
Id soluție | #14615276 | Utilizator | |
Fișier | desenromb2.cpp | Dimensiune | 988 B |
Data încărcării | 10 Martie 2019, 22:10 | Scor / rezultat | Eroare de compilare |
desenromb2.cpp:1:10: error: #include expects "FILENAME" or <FILENAME> #include using namespace std; int main() { int a,t,x,y,b; cin>>x; if(x%2==0) {x=2*x-2; y=x; for (a = 1; a <= x; a++) { if((a % 2) == 0){ t = (x - a)/2; for(int i = 0; i <= t; i++) { cout << "#"; } for(b=1; b < a ; b++){ cout << '*'; } for(int i = t; i <= 2*t; i++) { cout << "#"; } cout << endl; } } for(;y>=0;y--) { cout<<'*'; } cout<0; a--) { if((a % 2) == 0){ t = (x - a)/2; for(int i = t; i >= 0; i--) { cout << "#"; } for(b=a-1; b >0 ; b--){ cout << '*'; } for(int i = 2*t; i >= t; i--) { cout << "#"; } cout << endl; } } } else { x=2*x-1; y=x; for (a = 1; a <= x; a++) { if((a % 2) == 0){ t = (x - a)/2; for(int i = 0; i <= t; i++) { cout << "#"; } for(b=1; b < a ; b++){ cout << '*'; } for(int i = t; i <= 2*t; i++) { cout << "#"; } cout << endl; } } for(;y>0;y--) for (; a>1; a--) { if((a % 2) == 0){ t = (x - a-1)/2; for(int i = t; i >= 0; i--) { cout << "#"; } for(b=a-1; b >0 ; b--){ cout << '*'; } for(int i = 2*t; i >= t; i--) { cout << "#"; } cout << endl; } } } return 0; } ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema DesenRomb2 face parte din prima categorie. Soluția propusă de tine va fi evaluată astfel:
Suma punctajelor acordate pe testele utilizate pentru verificare este 100. Astfel, soluția ta poate obține cel mult 100 de puncte, caz în care se poate considera corectă.