#1 C# Numeros Primos

App para calcular numeros primos del 1 al 1000 C#


namespace primo
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.SetCursorPosition(0, 0);
            Console.Write("Numeros primos del 1 al 1000");
            Console.SetCursorPosition(1, 1);
            Console.Write("");
            int cuentap = 0;
            for (int i = 0; i <= 1000; i++)
            {

                if (primo(i))
                    cuentap++;
            }
            int x = 2, y = 2;
            int[] vecp = new int[cuentap];
            int indice = 0;
            for (int i = 1; i <= 1000; i++)
            {

                if (primo(i))
                {
                    vecp[indice] = i;
                    Console.SetCursorPosition(x, y);
                    Console.Write(i);
                    indice++;
                    y++;
                    
                    if (y == 25)
                    {
                        x += 5;
                        y = 2;
                    }
                }
            }         
            Console.ReadKey();
        }
        public static bool primo(int n)
        {
            int div = 2;
            while (div < n)
            {
                if (n % div == 0)
                    return false;
                div++;
            }
            return true;
        }
    }
}

No hay comentarios:

Publicar un comentario