Aproximação do número de Euler

O valor de \(e\) (número de Euler) pode ser aproximado pelo somatório:

\(e = 1 + 1/1! + 1/2! + 1/3! + 1/4! + 1/5! + \cdots\)

Implemente um programa para aproximar o valor de \(e\). Seu programa deve aumentar a precisão da aproximação calculando iterativamente (isto é, num laço) os termos do somatório acima. Seu programa deve parar a aproximação quando o \(i\)-ésimo termo \(1/i!\) for menor do que \(10^{-6}\).

Entrada

Seu programa deve inicializar dados em variáveis locais.

Saída

Seu programa deve imprimir um número de ponto flutuante (float) com precisão de quatro casas decimais (%.4f).

Gabarito

2.7183

Dicas

Faça uma função auxiliar para calcular o fatorial de \(i\).