Olá galera da comunidade! Como sou iniciante passei um longo tempo para conseguir resouver esse exercicio, mas em fim conclui. Agora gostaria da ajuda de vcs para verificar (corrigir) se eu estou fazendo a coisa certa. O exercicio é:
Escreva um aplicativo que estima o valor da costante matemática ‘e’ utilizando a formula: e= 1 + 1 / 1! + 1 / 2! + 1 / 3!+…
abaixo está o fonte para a verificação (correção)
//Estima o valor da constante matem tica ‘e’ conforme o n£mero de termos dado.
import javax.swing.*; // importa todas as classes do pacote javax.swing.
public class exer4_32b {
public static void main( String args[] )
{
String ntermos;
int xntermos, termo = 1, fatorter = 1, sentinel = 1, nfator = 1,
total = 1, total2 = 0, contador = 1;
ntermos = JOptionPane.showInputDialog( null,
“Digite o numero de termos”, “Entrada”, JOptionPane.QUESTION_MESSAGE );
xntermos = Integer.parseInt( ntermos );
while( sentinel++ <= xntermos ) {
//Extrai o fatorial dos números
while( termo > contador++ )
nfator *= termo - fatorter++;
total = ( termo * nfator ) * 1;
//*********
total2 += total / 1;
termo++;
contador = 1; //Reseta as variáveis ao seu valor inicial.
nfator = 1;
fatorter = 1;
}
total2 += 1;
JOptionPane.showMessageDialog( null,
"O valor da constante e: " + total2,
“Resutado”, JOptionPane.QUESTION_MESSAGE );
System.exit( 0 );
}
}
Obs: Se estiver incorreto. Como seria o correto?
