Fatorial é uma dos primeiros cálculos matemáticos que alguém que inicia a programação em C ou C++ aprendem a fazer , intuitivamente é bem simples de se fazer.
O fatorial é produto dos números inteiros consecutivos de um até um dado inteiro n.
A primeira forma que vou fazer é o intuitivo o qual você cria seu código da forma que acha que vai funcionar com deve.
int fatoriali(int n)
{
int i=n-1;
while(i>1)
{
n=n*i;
i--;
}
return n;
}
Agora com recursividade :
int fatorial(int n)
{
if(n==1)
{
return 1;
}
else
{
n=n*fatorial(n-1);
}
return n;
}
Nenhum comentário:
Postar um comentário