LINGUAGEM DE PROGRAMAÇÃO


ASSINALE A ALTERNATIVA CORRETA. Observe o script abaixo, depois assinale a alternativa correta com relação a técnica de recursividade:

#include

int fat(int n)

{

            if (n)

              return n*fat(n-1)

            else return 1;

}

int main()

{

            int n;

            printf("\n\nDigite um valor para n: ");

            scanf("%d", &n);

            printf("\nO fatorial de %d e' %d", n, fat(n));

            return 0;

}

 




  • Enquanto n não for igual a 0, a função fat chama a si mesma, cada vez com um valor menor. n=0 é critério de parada para esta função.

  • Enquanto n não for igual a 0, a função fat chama a si mesma, cada vez com um valor maior. n=0 é critério de parada para esta função.

  • Enquanto n não for igual a 0, a função fat não chama a si mesma, cada vez com um valor menor. n=0 é critério de parada para esta função.

  • Enquanto n não for igual a 0, a função fat chama a si mesma, cada vez com um valor menor. N<>0 é critério de parada para esta função.

  • Enquanto n for igual a 0, a função fat chama a si mesma, cada vez com um valor menor. n=0 é critério de parada para esta função.