Exemplos de recursividade em C

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 to “Exemplos de recursividade em C”

  1. landerunip Says:

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

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s


%d blogueiros gostam disto: