Fatoriais!

9 respostas
C

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 +

9 Respostas

C

estao embaixo do sublinhao sao o 2! e ou 3!, eu errei na hora de postar!! :smiley:

fica assim

e = 1 + 1 + 1 + …
2! 3!

Abracao e te +

C

1 …
2!
e esse modelo

J

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???

V

Aqui vai um programa que eu fiz que calcula o fatorial de um número, qualquer duvida me questione

Vinny

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);

   }
}
R
Use este método:

public long factorial(long number){

if(number<=1)return 1;

else return number*factorial(number-1);

}
C

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 +

C

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??

R

Que programa afinal, você quer?

W

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 );
	}
}
Criado 29 de abril de 2004
Ultima resposta 30 de abr. de 2004
Respostas 9
Participantes 5