Analise o código abaixo
função fatorial(n)
{
if (n <= 1)
return 1;
else
return n * fatorial(n-1);
}
Essa função pode ser chamada de recursiva?
a) Não, pois n não é maior que 1.
b) Sim, a recursividade fica explicitada no momento em que o retorno é igual a 1.
c) Não, pois a recursividade não é utilizada.
d) Sim, a recursividade é utilizada no momento em que a função chama a si mesma recursivamente.
e) Nda.
Referencia:
http://pt.wikiversity.org/wiki/Introdu%C3%A7%C3%A3o_%C3%A0s_Estruturas_de_Dados/Recursividade
Assinar:
Postar comentários (Atom)
Um comentário:
Resposta D
Postar um comentário