Fatorial

2 respostas
S

Acho que uma questão muito comum são os fatoriais.
Mas não entendo como fazê-los, consegui fazer mas pegando uma parte na internet, mas queria aprender a fazê.
Olhei na internet que da para fazer por recursidade mas também não consegui.

Achei esse na internet:
class Fatorial {
 
public static void main(String[] args) {

  long resultado = fatorial(4);
System.out.println("Fatorial de 4: " + resultado);

}

static long fatorial (long numero) {
 
if (numero <= 1)
return 1;
else
return numero * fatorial (numero-1);
 
}
 
}

Mas olhando na apostila da Caelum, tem um exercício: Imprima os fatoriais de 1 a 10.
Ali no código acima você definia o fatorial entre os parenteses, não tinha nenhuma entrada do usuário ou repetição.

2 Respostas

B

Ola,

Bom, eu sempre falo, primeiro tente quebrar a cabeça e fazer, depois se faz uma busca na net… pra aprender só fazendo mesmo.

Agora aprenda sobre como pegar uma entrada do usuário, e fazer um for.

Para entrada de usuários, dê uma olhada em System.in, ou javax.swing.JOptionPane

S

Pegar a entrada de um usuário eu sei…
Vou tentar aqui.

Criado 11 de março de 2008
Ultima resposta 11 de mar. de 2008
Respostas 2
Participantes 2