Cuando esta escribir
static void Main(string[] args)
{
int I, N, F;
System.Console.Write("Ingresa el numero");
N = int.Parse(System.Console.ReadLine());
if (N <= 1)
System.Console.Write("1");
else
{
F = 1;
I = 2;
while (I<=N)
{
F = F * I;
I = I + 1;
}
System.Console.WriteLine("el factorial de " + N + " es " + F);
System.Console.ReadLine();
}
}
}
Cuando es F= 1
static void Main(string[] args)
{
int I, N, F;
System.Console.Write("Ingresa el numero");
N = int.Parse(System.Console.ReadLine());
if (N <= 1)
F = 1;
else
{
F = 1;
I = 2;
while (I <= N)
{
F = F * I;
I = I + 1;
}
}
System.Console.WriteLine("el factorial de " + N + " es " + F);
System.Console.ReadLine();
}
}
}
Otra forma
static void Main(string[] args)
{
int I, N, F;
System.Console.Write("Ingresa el numero");
N = int.Parse(System.Console.ReadLine());
if (N <= 1)
F = 1;
else
{
F = 1;
I = 2;
while (I <= N)
{
F *= I; // F = F * I ;
I ++; // I = I + 1 ;
}
System.Console.WriteLine("el factorial de " + N + " es " + F);
System.Console.ReadLine();
}
}
}
Con ‘’do ‘’
static void Main(string[] args)
{
int I, N, F;
System.Console.Write("Ingresa el numero");
N = int.Parse(System.Console.ReadLine());
if (N <= 1)
F = 1;
else
{
F = 1;
I = 2;
do
{
F *= I; // F = F * I ;
I++; // I = I + 1 ;
}
while (I <= N);
}
System.Console.WriteLine("el factorial de " + N + " es " + F);
System.Console.ReadLine();
}
}
}