Desisto! Preciso de ajuda

[b]Amigos da comunidade, à meses estou tentanto resolver um exercício que tem me dado muitas dores de cabeça. O exercicio é o seguinte:

Escreva um aplicativo que estima o valor da constante matemática ‘e’ uilizando a formula: e = 1 + 1 / 1! + 1 / 2! + 1 / 3! + …

Pelo amor de Deus! Alguém pode escrever esse pequeno programa e me enviar o código. Agradeço a ajuda.

Obs1: Por favor deixem o código bém comentado (com bastante comentários) para que eu possa entender melhor.

Obs2: Tenho que fazer esse exercício sem usar métodos especiais como Math.exp() por exemplo, ou seja, tenho que fazer esse exercício só com o uso das estruturas de controle while e if/else e utilizando apenas operadores aritiméticos (adição, subtração, multiplicação, divisão e módulo). Pode-se usar qualquer tipo de dados (int, double, float, etc…)[/b]

Agradeço qualquer ajuda.

ql que é o numero maximo de iteracoes?? ou voce define em tempo de execucao ?

nao seria algo assim…

[code]e=0;
i=0;
while (limite_de_iteracao_q_eu_defino<=i){

i=i+1	
fatorial=1;
j=1;

while(j<=i){
	fatorial= fatorial*j;
	j++;
}

e=e+ 1/fatorial;

}[/code]