Senhores,
estou fazendo um programa ue recebe via parâmentro um número int e retorna seu fatorial.
Através de pesquisas no fórum, encontrei uma forma "recursiva" de fazê-lo, entre outras.
Depois de adaptá-los... ficou da seguinte forma:
public class Ex6 {
int num;
public void recebeNumeroACalcular(int n) {
num = n;
}
public void calculoFatorial( ) {
int nfatorial = 1;
for (int cont=1;cont<=num;cont++)
{
nfatorial=nfatorial*cont;
}
System.out.println("O fatorial do número " + num + " é " + nfatorial);
}
}
Por curiosidade, poderia usar WHILE em vez de FOR, apenas adaptando este código?
Abraços! :wink:
