domingo, 2 de febrero de 2014

//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