Olá, eu fiz esse exemplo em python que estou aprendendo. Então pode ser que outro modo de fazer seja mais performático.
É só trocar o tamanho por um input ou o que vc quiser.
tamanho = 8
for tam in range(tamanho):
quant = (tamanho - tam) - 1
espace = ' ' * quant
simbol = '#'*(tam+1)
print(espace + simbol)