Ola pessoal, nao estou conseguindo fazer uma aplicativo q pede pra estima o valor da constante onde usa ( ! como fatorial)calcular o valor de E ultilizando a formula :
e = 1 + 1 + 1 + …
2! 3!
Sera q alquem pode me dar uma dica?
Abracao e te +
Ola pessoal, nao estou conseguindo fazer uma aplicativo q pede pra estima o valor da constante onde usa ( ! como fatorial)calcular o valor de E ultilizando a formula :
e = 1 + 1 + 1 + …
2! 3!
Sera q alquem pode me dar uma dica?
Abracao e te +
estao embaixo do sublinhao sao o 2! e ou 3!, eu errei na hora de postar!!
fica assim
e = 1 + 1 + 1 + …
2! 3!
Abracao e te +
1 …
2!
e esse modelo
O fatorial de um número é a multiplicabilidade de seu valor até chegar em 1, ou seja, fatorial de 3 é : 3 * 2 * 1 = 6…
Então faça um método que faça isso pra vc… blz???
Aqui vai um programa que eu fiz que calcula o fatorial de um número, qualquer duvida me questione
Vinny
[code]package fatorial;
import javax.swing.JOptionPane;
/*
Fatorial
*/
public class Fatorial {
public static void main(String args[]){
String stfat,stcontinuar;
int inresult,infat,incont;
do{
incont = 1;
inresult = 1;
stfat = JOptionPane.showInputDialog("Digite o fatorial:");
infat = Integer.parseInt(stfat);
while (incont <= infat) {//inicio
inresult = inresult*incont;
++incont;
}//fim
JOptionPane.showMessageDialog(null,"o resultado foi: " + inresult);
stcontinuar = JOptionPane.showInputDialog("Deseja continuar?S/N)");
} while(stcontinuar.equals("s")||stcontinuar.equals("S"));
System.exit(0);
}
}[/code]
Use este método:
public long factorial(long number){
if(number<=1)return 1;
else return number*factorial(number-1);
}
Tipo REnan, sera q ficaria dificil c vc mandasse o codigo???
E q preciso d um completo pra pegar uma base para fazer outros!!
O meu problema é como q eu vou executar a operacao??
Abracao e te +
Java teco eu tenho q calcular o fatorial, mas o problema e q ele aparece em fracao tipo
1, isso q e o foda!!
2!
Vc tem alguma sugestao??
Que programa afinal, você quer?
Tá aí um teste
import javax.swing.*;
public class TesteFatorial
{
public static long factorial( long number )
{
if ( number <= 1 )
return 1;
else
return number * factorial( number - 1 );
}
public static void main( String args[] )
{
double e = 0;
int n;
String str = "";
str = JOptionPane.showInputDialog( "Digite a quantidade de termos" );
n = Integer.parseInt( str );
for ( int i = 0; i < n ; i++ )
e += 1.0 / (double) factorial( i );
JOptionPane.showMessageDialog( null, "Somatória: " + e, "Resultados",
JOptionPane.INFORMATION_MESSAGE );
System.exit( 0 );
}
}