FUNÇÕES RECURSIVAS | Linguagem C

Поделиться
HTML-код
  • Опубликовано: 6 ноя 2024
  • НаукаНаука

Комментарии • 14

  • @canalwrkits
    @canalwrkits  3 года назад +1

    Tem interesse em fazer o curso do pré-básico ao pós-avançado? Lançamos o curso definitivo de Linguagem C, que abrange toda a linguagem e muito mais, com acesso vitalício, mais de 46 horas de conteúdo e certificado de conclusão! Confira: go.hotmart.com/N48026554Y
    Venha se tornar um programar profissional!

  • @danielilha6791
    @danielilha6791 4 года назад +2

    Foi uma excelente explicação! Consegui entender a recursividade. Obrigado

  • @dbvisrael
    @dbvisrael 6 лет назад

    obrigado por mais uma aula! Continue sempre assim! Deus te abençoe

  • @mauriciomendonca4686
    @mauriciomendonca4686 8 лет назад

    Muito boa a sua aula.

  • @priscyllarodrigues6214
    @priscyllarodrigues6214 3 года назад

    Excelente

  • @antonygoes3113
    @antonygoes3113 3 года назад

    Pq todo vídeo explicando recursividade só usa Fatorial como exemplo?

  • @EdioMazera
    @EdioMazera 7 лет назад

    double fatorial(int num); em vez de unsigned long fatorial(int num); para valores maiores?

    • @geovanny7
      @geovanny7 7 лет назад +2

      Double é para flutuante. Fatorial se calcula somente com inteiros creio...

  • @pegujoinformacoes4073
    @pegujoinformacoes4073 5 лет назад

    todos os videos na net só ensinam calcular recursividade em c usando fatorial !!!! ai fica difícil de aprender!

  • @marciotostes7008
    @marciotostes7008 8 лет назад +1

    rapaz, didática muito boa...só que essa tal de recursão é um veneno rsrs...

    • @jchaves513
      @jchaves513 7 лет назад

      Márcio tostes Como quase td na vida, tem vantagens e desvantagens, normalmente troca-se tempo (perde) por espaço (ganha), talvez te refiras a complexidade, é ainda mais relativo.

  • @maickelm1
    @maickelm1 7 лет назад

    Eu utilizo o CODE BLOCK, não rodou o programa para mim.
    #include
    #include
    unsigned long fatorial(int num);
    int main()
    {
    unsigned long fat;
    int num;
    printf("Digite um numero: ");
    scanf("%d", &num);
    getchar();
    fat = fatorial(num);
    printf("O Fatorial de %d eh de %ld
    ", num, fat);
    return 0;
    }
    unsigned long fatorial(int num)
    {
    unsigned long result;
    if((num == 1) || (num = 0)) return (1);
    result = num * fatorial(num - 1);
    return (result);
    }

    • @silasfogo
      @silasfogo 7 лет назад

      // Funções Recursivas
      // -- Bibliotecas Auxiliares --
      #include
      #include
      // -- Protótipos Das Funções Auxiliares --
      unsigned long fatorial(int numero);
      // -- Função Principal --
      int main()
      {
      unsigned long fat;
      int num;
      printf("Informe um numero: ");
      scanf("%d", &num);
      getchar();
      fat = fatorial(num);
      printf("
      O fatorial de %d: %ld

      ", num, fat);
      return 0;
      } // End Main
      // -- Desenvolvimento Das Funções Auxiliares --
      unsigned long fatorial(int numero)
      {
      unsigned long resultado;
      if((numero == 1) || (numero == 0))
      {
      return 1;
      }
      resultado = numero*fatorial(numero-1);
      return resultado;
      } // End fatorial
      Pode usar o meu código!! :D

    • @dbvisrael
      @dbvisrael 6 лет назад +2

      observe atentamente o trecho -> if((num == 1) || (num = 0)) return (1); percebi que tem o operador de atribuição (=), ao invés de comparação(==), se corrigir isto e adicionar system("PAUSE"); acima de return 0; pode usar o CODE BLOCK de boas parceiro!