//Metodo
public static bool Primo(int num)
{
int div = 2;
while (div < num)
{
if (num % div == 0)
return false;
div++;
}
return true;
}
//Cuerpo o programa
static void Main(string[] args)
{
Console.Write("Dame el rango menor: ");
int Vi = Convert.ToInt32(Console.ReadLine());
Console.Write("Dame el rango mayor: ");
int Vf = Convert.ToInt32(Console.ReadLine());
if (Vi == 0 || Vi == 1)
{
Console.WriteLine("Digito de rango menor invalido");
Console.ReadKey();
return;
}
int r = Vf - Vi;
int[]NumPrimo = new int[r];
Num_Primos np = new Num_Primos();
int x = 0;
int y = 3;
Console.WriteLine("Los numeros primos dentro de " + Vi +" y " + Vf + " son:");
for (int i = 0; i < NumPrimo.Length; i++)
{
int d1=0;
bool Result = Num_Primos.Primo(Vi);
if (Result)
{
NumPrimo[i] = d1;
Console.SetCursorPosition(x,y);
Console.ForegroundColor = ConsoleColor.Yellow;
Console.WriteLine(Vi);
y++;
if (y > 23)
{
y = 3;
x += 5;
}
}
Vi++;
}
Console.ReadKey();
No hay comentarios:
Publicar un comentario