Choinka z pniem

0

Witam, tak jak w temacie, napisałem kod który "rysuje" choinkę, ale nie wiem jak się zabrać za zrobienie pnia w postaci jednego znaku "#":

ps. I jak dodać do tego kodu wypisywanie choinki co 2 np. czubek to jeden znak gwiazdki, a już drugi rząd to trzy gwiazdki i tak dalej.


#include <iostream>
#include<conio.h>

using namespace std;
int main(){
	
    int a;
    cout<<"Type the height of tree: ";
    cin>>a;

    for(int b=1; b<=a; b++)
    {
for(int x=a-1; x>=b; x--)
        {
            cout<<" ";
        }

for(int x=1; x<=b; x++)
        {
            cout<<"* ";
        }
        cout<<endl;
}
}
0

Po wpisaniu "drawing christmas tree c++" w wyszukiwarkę:
http://www.cplusplus.com/forum/beginner/56887/

A tam jest taki kod:


	int i, j;
	int x = 5;
        int y = 1;

	for(j = 1; j <= 5; j++)
	{
	   for(i = 1; i <= x; i++)
	   {
	      cout << " ";
	   }
           x--;

	   for(i = 1; i <= y; i++)
	   {
		  cout << "*";
	   }
	   y += 2

	   cout << endl;
	}

Rysuje każdy poziom o dwie gwiazdki więcej, czyli tak jak chcesz. Przeanalizuj i wykorzystaj w swoim kodzie.

Rysowanie pnia to po prostu wstawienie na samym końcu tylu spacji ile ma wysokość drzewa i wyrzucenie do konsoli # (dla kodu powyżej - ewentualnie zmodyfikuj i wykorzystaj w swoim).

1 użytkowników online, w tym zalogowanych: 0, gości: 1