352
Cerința
Se citeste n și m. Să se reprezinte următoarea diagramă în funcție de n și m, în care n reprezintă înălțimea, iar m numărul de valuri care compun diagrama. Diagrama este formată din caractere 0, interiorul și exteriorul valurilor sunt alcătuite din caractere _.
Date de intrare
Programul citește numerele n m.
Date de ieșire
Programul va afișa o diagrama cerută.
Restricții și precizări
1 ≤ n ≤ m ≤ 20
Exemplul 1:
Intrare
5 4
Ieșire
__0_0_____0_0_____0_0_____0_0___ _0___0___0___0___0___0___0___0__ _0___0___0___0___0___0___0___0__ _0___0___0___0___0___0___0___0__ 0_____0_0_____0_0_____0_0_____0_
Exemplul 2:
Intrare
6 8
Ieșire
__0_0_____0_0_____0_0_____0_0_____0_0_____0_0_____0_0_____0_0___ _0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0__ _0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0__ _0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0__ _0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0__ 0_____0_0_____0_0_____0_0_____0_0_____0_0_____0_0_____0_0_____0_
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n , m;
cin >> n >> m;
for(int j = 1 ; j <= n ; ++j){
for(int i = 1 ; i <= 8 * m ; ++i)
{
if(j == 1)
{
if(i % 8 == 3 || i % 8 == 5)
cout << '0';
else
cout << '_';
}
else if(j == n)
{
if(i % 8 == 1 || i % 8 == 7)
cout << '0';
else
cout << '_';
}
else
{
if(i % 8 == 2 || i % 8 == 6)
cout << '0';
else
cout << '_';
}
}
cout << endl;
}
return 0;
}
Comentarii