Buscar

Recursividade

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

#include <stdio.h>
#include <stdlib.h>
int fatorial(int numero);
int fatorialFor(int numero);
int main()
{
 int numero;
 printf("Digite o numero: ");
 scanf("%d", &numero);
 printf("%d! = %d\n", numero, fatorial(numero));
 printf("%d! = %d\n", numero, fatorialFor(numero));
}
int fatorial(int numero)
{
 int retorno = 1;
 if(numero > 1)
 retorno = numero * fatorial(numero - 1);
 return retorno;
}
int fatorialFor(int numero)
{
 int retorno = 1;
 int i = 0;
 for (i=numero;i>1;i--)
 retorno = retorno * i;
 return retorno;
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais