Pinheiro com for

Numa atividade foi pedido para fazer a metade duma arvore de natal, então criei esse código:

saiu algo assim:
*
**



















mas queria algo assim:
-------------------*
------------------**
-----------------***
----------------****
---------------*****
--------------******
-------------*******
------------********
-----------*********
----------**********
---------***********
--------************
-------*************
------**************
-----***************
----****************
—*****************
–******************
-*******************


e outra assim:
---------------*
--------------**
-------------***
------------****
-----------*****
------------****
-----------******
----------********
---------*********
--------**********
---------********
--------**********
-------************
-----**************
-------************
-----**************
—****************
–******************
-*******************


alguém poderia me dizer como posso fazê-la?

faz um for inverso dentro do seu for, decrementando os tracinhos =)