Fatorial

opá galera do Pj…
to com um problema q naum to acertando para calcular fatorial…
to tentando algo assim n(n-1)*(n-2)…até n=1
Algum pode me da um ajudinha??
Falows

e ai kra?

tenta o código seguinte:

	public static int fatorial(int x){
		int total = 1;
		for (int i = 1; i <= x; i++ ){
			total *= i;
		}
		return total;
	}

so falta fazer a validação pra valores menores que 0…

falow
T+

Dá pra fazer assim tbm

public int fatorial (int n) { if (n > 1) return (n * fat(n - 1)) else return 1; }

Da para fazer recursivo tb…

public static void main(String args[]){
for(int i=0; < 10; i++)
System.out.println(i+ " = " + factorial (i) + “\n”);

    }
    
    public long factorial(long number){
      if (number &lt;=1)
        return 1;
       else
         return number* factorial(number-1);
    }

NetK

tipo, varios tutoriais mostram como se calcula o fat usando chamada recursiva, eh um otimo ex, mas para se calcular o fat, eh MUITO mais rapido fazer do jeito q o DiegoDiSouza disse, pois muitas chamadas a metodos prejudicam o desempenho…