Witam,
próbuję zaprogramować choinkę z gwiazdek w C++. Niestety nie umiem zrobic pnia choinki (boottom) oraz gwiazdki wypisują się jedna pod droga zamiast łączyć się w nowej lini. Zauważyłem, że w niektorych choinkach są dwie pętle for (pętla w pętli). Przypuszczam, że do zbudowania choinki jest wymagany jeden for (nie licząc pnia choinki, który ma się składać z dwoch gwiazdek jedna pod drugą).
Ogólnie choinka zaczyna się od 5 gwiazdek.
Kod c++:
#include <iostream>
using namespace std;
int main()
{
int w = 1; // wierzcholek
int d; // wpisywana liczba giwazdek
int suma; // suma wszystkich gwiazdek
int bottom = 2; // dol choinki 2 gwiazdki
cout << "Podaj liczbe";
cin >> d; // wpisuje liczbe gwiazdek
suma = w + bottom + 2; // suma( dol choinki, wierzcholek)
if(d>=suma) // jesli jest ponad 5 gwiazdek
{
for(int wa; wa <= d-2; wa + 2) // dla zmiennej wa dodaje 2 gwiazdki do czasu wszystkich gwiazdek procz bottom
{
cout << "*"; // wypisuje gwiazdke
cout << endl; // nowa linia
}
}
return 0;
}