#include <stdio.h>
int fatorial(int numero);
main(){
int num;
printf("Entre com o numero de elementos da sequência: ");
scanf("%d", &num);
printf("O fatorial de %d e %d", num, fatorial(num));
}
int fatorial(int numero){
int x;
if(numero==1)
return 1; /*return 1 ou numero e a mesma coisa sai do programa e faz as multiplicacoes...
4*fatorial de 3.
4*3*fatorial de 2.
4*3*2*fatorial de 1.
4*3*2*1*fatorial de 0. */
else
x=numero*fatorial(numero-1);
return x;
}
A minha duvida é como contar quantas vezes ele entra na recursividade (tipo contador) eu já tentei meter um contador mas aquilo está a fazer um ciclo implicito e não sei como o contar...
Pergunta
Flames
A minha duvida é como contar quantas vezes ele entra na recursividade (tipo contador) eu já tentei meter um contador mas aquilo está a fazer um ciclo implicito e não sei como o contar...
Alguém me poderia ajudar?
Editado por FlamesLink para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.