Calculo Fatorial (duvida entre FOR e WHILE)

1 resposta
D

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:

1 Resposta

D

Já consegui fazer a classe como queria!!! Valeu pessoal!! :smiley:

Criado 20 de novembro de 2011
Ultima resposta 20 de nov. de 2011
Respostas 1
Participantes 1