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 <=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…