Como faço uma função fatorial que tem como parâmetro de entrada um número inteiro positivo n e fornecer como saída o fatorial desse número?
Respostas
respondido por:
1
Tem duas formas. A iterativa e a recursiva.
A recursiva parece até mágica.
Em C seria assim
int fatorial( int numero ) {
if (numero ==0) return 1;
return numero * fatorial(numero -1) ;
}
A recursiva é mais óbvia
int fatorial( int numero) {
int produto = 1;
for (;numero>0;numero--) produto *= numero;
return produto;
}
A recursiva parece até mágica.
Em C seria assim
int fatorial( int numero ) {
if (numero ==0) return 1;
return numero * fatorial(numero -1) ;
}
A recursiva é mais óbvia
int fatorial( int numero) {
int produto = 1;
for (;numero>0;numero--) produto *= numero;
return produto;
}
Wdser18:
Mais uma vez obrigado por ter me ajudado
Perguntas similares
6 anos atrás
6 anos atrás
8 anos atrás
8 anos atrás
8 anos atrás
9 anos atrás
9 anos atrás