Ir para conteúdo
Fórum Script Brasil

Augusto-Lobo

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Posts postados por Augusto-Lobo

  1. Boa noite! Gostaria de entender como funciona esta função int fat para fatorar:

    int fat(int n)
    {
        if(n == 0 | n == 1)
            return 1;
        return n * fat(n-1);
    }


    int main () 
    {
           int num = 5;
           printf("Fatorial de %d = %d\n", num, fat(num));
            return 0;                 
    }
     

    Meus conhecimentos são básicos, então está confuso o fato de não ter chaves após o if e ter os dois returns, o que acontece ali dentro passo a passo?
    Muito obrigado pela atenção.

×
×
  • Criar Novo...