287
Cerința
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.
Date de intrare
Programul citește de la tastatură numărul n
.
Date de ieșire
Programul va afișa pe ecran rombul cerut.
Restricții și precizări
1 ≤ n ≤ 10
Exemplu
Intrare
5
Ieșire
####*#### ###***### ##*****## #*******# ********* #*******# ##*****## ###***### ####*####
#include <bits/stdc++.h> using namespace std; int main() { int n; cin >> n; for (int i = 1; i <= n; ++i) { // scriu n - i carcatere # for (int j = 1; j <= n - i; ++j) cout << '#'; // scriu for (int j = 1; j < 2 * i; ++j) cout << '*'; // scriu n - i carcatere # for (int j = 1; j <= n - i; ++j) cout << '#'; cout << '\n'; // coboram pe linia urmatoare } for (int i = 1; i < n; ++i) // mai sriem n - 1 linii { // scriu i caractere # for (int j = 1; j <= i; ++j) cout << '#'; // scriu 2 * n - 1 - 2 * i carcatere * for (int j = 1; j <= 2 * n - 1 - 2 * i; ++j) cout << '*'; // scriu i carctere # for (int j = 1; j <= i; ++j) cout << '#'; cout << '\n'; } return 0; }
Comentarii