274
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