#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...
Question
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?
Edited by FlamesLink to comment
Share on other sites
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.