Fatorial com for [ resolvido]

9 respostas
J

Alguém pode me ajuda a fazer o fatorial de números com for assim :

0! = 1;

1! = 1;

2! = 2;

3! = 6;

4! = 24;

Agradeço desde Já !

9 Respostas

InicianteJavaHenriqu

Post, o que vc ja fez até agora.

J
eu só queria entender, tô sem saber fazer o calculo ;
class For 
{
	public static void main(String[] args) 
	{ int x  = 5;

	 for (  int i = 1; i= < 10 ; i++)
	 {  
        int n =  i ;
		n = n *  (  n  - 1) ; 
	    

      System.out.println( i +"! =" + n);
	 }
	
	
	}
}
D
int mult=1;
	for(int i=num; i>1; i--){		
	    mult=mult*i;
	}
System.out.print(mult);

num é o número no qual quer saber o fatorial.

J

ajudou um pouco , mais como faço pra exibir varios resultado de fatorias de uma só vez ?

Henrique_Moraes

Coloque o laço for, dentro de um laço while.

Ex:

String confirma="";

do{

   //faça o laço for aqui.

   confirma = jOptionPane.showMessageInput("Deseja informar outro número? [S]im [N]ão");

}While(confirma.equalsIgnoreCase("S"));
J
Henrique Moraes:
Coloque o laço for, dentro de um laço while.

Ex:

String confirma="";

do{

   //faça o laço for aqui.

   confirma = jOptionPane.showMessageInput("Deseja informar outro número? [S]im [N]ão");

}While(confirma.equalsIgnoreCase("S"));
tentei fazer mais os resultados depois do primeiro numero estão saindo errados , da uma olhada
class For 
{
	  public static void main(String[] args) 
	  { int x  = 1;
	    int num = 5;
      
      do
      {      
      
	    for (int i = num; i > 0 ; i--)
	    {  
           x = x* i;     
	    }
	     System.out.println(  num +"! =" + x);
		  num = num - 1;
		  
	  } while ( num > 0);
	
	
	  }

}
A

Boa noite…Ai está…

public static void main(String[] args) { 		
		
		Scanner sc = new Scanner(System.in);
		int fatorial = 1;
		
		System.out.print("Entre com o numero: ");
		int entrada = sc.nextInt();
		System.out.println("");
						
		for (int i = 1; i <= entrada; i++) {
			
			fatorial *= i;			
			System.out.println( i + "!= " + fatorial);	
		}		
	}
J

Esse Scanner é de qual class ?

andy11x:
Boa noite...Ai está.........
public static void main(String[] args) { 		
		
		Scanner sc = new Scanner(System.in);
		int fatorial = 1;
		
		System.out.print("Entre com o numero: ");
		int entrada = sc.nextInt();
		System.out.println("");
						
		for (int i = 1; i <= entrada; i++) {
			
			fatorial *= i;			
			System.out.println( i + "!= " + fatorial);	
		}		
	}
A
Jo?Paulo:
Esse Scanner é de qual class ?
import java.util.Scanner;
andy11x:
Boa noite...Ai está.........
public static void main(String[] args) { 		
		
		Scanner sc = new Scanner(System.in);
		int fatorial = 1;
		
		System.out.print("Entre com o numero: ");
		int entrada = sc.nextInt();
		System.out.println("");
						
		for (int i = 1; i <= entrada; i++) {
			
			fatorial *= i;			
			System.out.println( i + "!= " + fatorial);	
		}		
	}
Criado 15 de abril de 2012
Ultima resposta 15 de abr. de 2012
Respostas 9
Participantes 5