using System;
public class Program
{
static void factorial(int numero){
for (int i=numero;i>1;i--){
numero = numero * (i-1);
Console.WriteLine(numero);
}
static int factorialRecursivo(int num){
if(num>1){
Console.WriteLine(num);
return num*factorialRecursivo(num-1);
return 1;
public static void Main()
//factorial(5);
Console.WriteLine(factorialRecursivo(3));