PRIMERO QUE NADA IMPLEMENTAREMOS UN MENU EN CONSOLA DONDE ALMACENAREMOS TODOS NUESTROS PROGRAMAS ANTERIORES
DESPUES IMPLEMENTAREMOS EL CODIGO DONDE MOSTRARA TODOS Y ADA UNODE LOS METODOS USADOS PARA CADA PROGRAMA
class Program
{
bool esbisiesto = false;
if ((año / 4) == 0)
esbisiesto = true;
if ((año % 100) ==0&& (año % 400) != 0)
esbisiesto = false;
return esbisiesto;
}
public bool esprimo(int n)
{
int div = 2;
while (div <= n)
{
if (n % div == 0)
return false;
div++;
}
return true;
}
static public bool esbisiesto(int año)
{
bool esbisiesto = false;
if ((año / 4) == 0)
esbisiesto = true;
if ((año % 100) ==0&& (año % 400) != 0)
esbisiesto = false;
return esbisiesto;
}
public double conatante()
{
double e = 0.0;
double f = 0.0;
do
{
e += 1 / Factorial(f++);
}
while (e <= Math.E);
return e;
}
static void Main(string[] args)
{
bool salir = false;
int año;
string opcion =" ";
while (!salir)
{
Console.WriteLine("¿Qué deseas hacer?");
Console.WriteLine("1) Ver Factorial del 1 al 12\n2) Sacar factorial\n3) Serie\n4) Salir...\n");
Console.WriteLine("5) Serie=1+1/1!+1/2!+1/3!+1/4!1/5!.....s/n");
Console.WriteLine("6)Calcular el numero primo");
for (int i = 0; i < 30; i++) // Genera sonido desde la pc
//Console.Beep(1000, 500); // Frecuencia del sonido que reproduce la pc
//Console.ForegroundColor = ConsoleColor.Cyan; // color del texto
//Console.SetCursorPosition(38,10); // Posicion de las letras
//Console.Write("HOLA");
opcion = Console.ReadLine();
if (opcion != "1" || opcion != "2" || opcion != "3" ||opcion != "4")
{
Console.WriteLine("Por favor seleccione una opcion correcta");
salir = false;
}
else
switch (opcion)
{
case "1":
n = 0;
for (double i = n; i <= 12; n++)
{
for (int j = 0; j < n; j++)
Console.SetCursorPosition(25,j);
Console.WriteLine("El Factorial de :" + n + " Es:" + Factorial(n));
Console.ReadKey();
i++;
}
string res;
Console.WriteLine("¿Desea Salir de la Aplicación? y/n");
res = Console.ReadLine();
if (res == "y" || res == "Y")
salir = true;
Console.Clear();
break;
case "2":
int num;
Console.WriteLine("¿De qué numero deseas obtener el factorial ?");
Console.SetCursorPosition(30, 10);
num = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("El Factorial es: " + Factorial(num) + "\n");
Console.WriteLine("¿Desea Salir de la Aplicación? y/n");
res = Console.ReadLine();
if (res == "y" || res == "Y")
salir = true;
//if ( res == ConsoleKey.Insert)
Console.WriteLine("Por favor seleccione una opción");
Console.Clear();
break;
case "3":
double r = 1;
int serienum = 1;
Console.Write("Qué numero deseas utilizar en la serie");
serienum = Convert.ToInt32( Console.ReadLine());
for (int i = 1; serienum <= 12; i++)
r = 1 / i;
Console.WriteLine("El Resultado es: " + r);
break;
case "4":
Console.WriteLine("¿Desea Salir de la Aplicación? y/n");
res = Console.ReadLine();
if (res == "y" || res == "Y")
salir = true;
Console.Clear();
break;
case "5":
Console.WriteLine("¿Deseas salir de la aplicacion? y/n");
res = Console.ReadLine();
if (res == "y" || res == "Y")
salir = true;
Console.Clear();
break;
case "6":
int año;
Console.Clear();
Console.WriteLine("ingresa el año ");
año = Convert.ToInt32(Console.ReadLine());
if(esbisiesto(año))
Console.WriteLine("Es bisiesto");
else
Console.WriteLine("No es bisiesto");
break;
case "7":
int n=1;
n = Convert.ToInt32(Console.ReadLine());
for (int div = 2; div <= n; div++
if (n % div == 0)
Console.Write("iingresar el numero ");
Console.Write("el numero primo es " +n);
Console.ReadKey();
break;
}
}
}
private static double Factorial(double n)
{
double f = 1;
if (n == 0 || n == 1)
return 1;
for (double i = n; i >= 1; i--)
{
f=f*i;
}
return f;
}
}
}
Y AQUI ABAJO UNA CAPTURA DE QUE COMO NOS QUEDO EL PROGRAMA