que o cálculo vai sendo feito de baixo para cima, embora o pedido seja feito de cima para baixo. Essa é a característica recursiva
Vamos então começar a implementação, partindo da função que cria a estrutura, passando pela função que adiciona elementos