Você está na página 1de 1

#include <stdio.

h>

int fatorialIterativo(int a)
{
int num=1;
if(a==0 || a==1)
{
num=1;
}
else
{
for(int i=a; i>=1; i--)
{
num= num*i;
}
}
return num;
}

int fatorialRecursivo(int n)
{
if(n==0 || n==1)
{
return 1;
}
else
return n * fatorialRecursivo(n-1);
}

int main()
{
/// utilizando iterativo///
int num;
scanf("%d", &num);
num= fatorialIterativo(num);
printf("%d\n", num);
/// utilizando recursivo///
int num2;
scanf("%d", &num2);
num2= fatorialRecursivo(num2);
printf("%d", num2);
return 0;
}

Você também pode gostar