Exemplos de recursividade em C

By landerunip

Pessoal do 2º ano, o programa de fatorial:

#include <stdio.h>

int fatorial (int n)

{if (n>0)

         return n*fatorial(n-1);

  else         

         return 1;} void main()

{int n,valor;

printf(”Digite dois numero \n”);

scanf(”%i”,&n); valor=fatorial(n);

printf(”Fatorial de %i = %i”, n, valor);}

Agora o outro exercício, a função Calculo:

#include <stdio.h>

int vezes=0;

int x(int n)

{vezes=vezes+1;   if ((n>=0) && (n<=2))       return (n);

else

        return (x(n-1)+x(n-2)+x(n-3));}

void main() {int numero, total;

printf(”\n Digite um numero \n”);

scanf(”\n %i”,&numero);

total=x(numero);printf(”\n Resultado para %i = %i \n”,numero, total); printf(”\n Vezes:%i”,vezes);} 

Até segunda!!!

Uma resposta para “Exemplos de recursividade em C”

  1. landerunip Disse:

    A edição do WordPress destroi a identação do programa. Desculpem, depois tento resolver isso, agora falta tempo.

Deixe um comentário