static void While_Uno()
{
///////** Estructura while ***////////////////
/*
while(condición)
{
Sentencia;
}
*/
// Ejemplo de while
int num = 1;
while (num <= 100)
{
Console.Write(" {0} ", num);
num++;
}
///////** Estructura while anidada ***////////////////
int num1 = 1;
int num2 = 1;
while (num1 <= 10)
{
while (num2 <= 10)
{
Console.Write(" {0} ", num1*num2);
num2++;
}
num2 = 1;
Console.WriteLine("\n");
num1++;
}
/////********* Programa que calcula el factorial de un número entrado por teclado.***//////
Console.WriteLine("Entre el número para calcularle el factorial.");
int n = int.Parse(Console.ReadLine());
// "decimal" es el tipo más grande para guardar un valor entero.
decimal factorial = 1;
//// Bucle infinito
while (true)
{
if (n <=1 )
{
break;
}
factorial *= n;
Console.WriteLine("n! = " + factorial);
n--;
}
Console.ReadKey();
////// Otra versión del factorial //////////////////
int nn = int.Parse(Console.ReadLine());
int cont = 1;
// "decimal" es el tipo más grande para guardar un valor entero.
decimal factorial_dos = 1;
//// Bucle infinito
while (true)
{
if (cont > nn)
{
break;
}
factorial *= cont;
Console.WriteLine("n! = " + factorial_dos);
cont++;
}