quinta-feira, 8 de fevereiro de 2018

fatorial em C++ com e sem recursividade


        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