URGENT!! C++
Să se scrie un program care desenează un brad din simboluri ‘*’ astfel:
- se vor realiza 3 triunghiuri unul deasupra celuilalt cu înălțimea de dimensiune N, N>3, fiind un număr întreg fără semn, citit de la tastatura și reprezentat pe 16 biți
- împreună cu trunchiul copacului care va avea înălțimea egală cu valoarea N introdusă de la tastatură și lățimea egală cu: N-2 pentru N impar si N-1 pentru N par.
- toata construcția va fi centrată.
- toate triunghiurile vor atinge marginea din stânga (nu exista spații inițiale). - nu exista spații între simbolurile ‘*’
Date de intrare:
Pe prima linie numărul natural N Date de ieșire
Bradul desenat
Exemplu:
Date de intrare: 3
Date de ieșire:
*
***
*****
*
***
*****
*
***
*****
*
*
*
Anexe:
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
#include <iostream>
int main()
{
int n;
std::cout << "n: ";
std::cin >> n;
for (int i = 0; i < 3; i++) {
for (int j = 0; j < n; j++) {
for (int e = j; e < n - 1; e++) {
std::cout << " ";
}
for (int e = 0; e < j * 2 + 1; e++) {
std::cout << "*";
}
std::cout << std::endl;
}
}
for (int i = 0; i < n; i++) {
for (int j = 0; j < (n + 1) / 2; j++) {
std::cout << " ";
}
for (int j = 0; j < n - n % 2 - 1; j++) {
std::cout << "*";
}
std::cout << std::endl;
}
}
code123:
multumesc mult
Alte întrebări interesante
Franceza,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Istorie,
9 ani în urmă