Fatorial

5 respostas
S
import java.util.Scanner;

 public class fatorialt{
	public static void main(String x []){
	  
	int soma=z;
	

        System.out.println("Digite o valor a ser fatorado");
	Scanner read=new Scanner(System.in);
	z=read.nextInt();
    		
   		
    	for(int i=1;i>z;i++){
     		soma=soma*i;
   	}
	
	System.out.println("o fatorial e: " +soma);
    	

  }
}

5 Respostas

P

Blz?? Primeiro declare a variavel z, e depois… Qual eh a sua duvida?? Assim fika mais facil d ajudar.
Flw

S

quando compilo ele ta imprimindo 0 ao inves de fazer o fatorial. thanks

public class fatorialt{
	public static void main(String x []){
	  
	int soma=0;
	int z;

        System.out.println("Digite o valor a ser fatorado");
	Scanner read=new Scanner(System.in);
	z=read.nextInt();
    		
   		
    	for(int i=1;i>z;i++){
     		soma=soma*i;
   	}
	
	System.out.println("o fatorial e: " +soma);
    	
  }
}
P

Inicialize a variavel soma com 1, e no for coloca i < = z.
Espero q ajude.
flw

S

valeu. thanks.

R
public class Fatorial {
        
    public static int fat( int n ) {
    	if ( n < 1 )
    		return 1;
    	return n * fat(n - 1);
    }

    public static void main(String[] args) {
    	for ( int i = 1; i <= 5; i++)
    		System.out.println( "Fatorial de " + i + " = " + fat(i) );
    }
}
Criado 14 de junho de 2007
Ultima resposta 15 de jun. de 2007
Respostas 5
Participantes 3