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?
Soluções para a tarefa
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 interessantes
História,
8 meses atrás
História,
8 meses atrás
História,
8 meses atrás
Matemática,
1 ano atrás
Química,
1 ano atrás
História,
1 ano atrás
Ed. Moral,
1 ano atrás
Matemática,
1 ano atrás