Calcular los n primeros números primos
Solución
Ingresamos un número decimal donde se indica la cantidad de números primos que se desea obtener
Ejemplo
- Entrada: 5
- Salida: 2 3 5 7 11
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace NnumerosPrimos { class Program { static void Main(string[] args) { int num, i, n = 4, cont = 2; string cad = ""; Console.WriteLine("ingrese un numero"); num = Convert.ToInt32(Console.ReadLine()); if (num > 2) { cad = "2 - 3"; while (cont < num) { i = 2; while (i <= n) { if (i == n) { cad = cad + " - " + Convert.ToString(n); cont = cont + 1; } else { if (n % i == 0) { i = n; } } i = i + 1; } n = n + 1; } Console.WriteLine(cad); } else { if (num > 0) { if (num == 1) { Console.WriteLine("es primo 2"); } else { Console.WriteLine("es primo 2, 3"); } } else { Console.WriteLine("ingrese numeros positivos"); } } Console.ReadLine(); } } }
3 comentarios:
EXCELENTE ...!!!!
Ufff buena bro
Muchas gracias hermano!!!!
Publicar un comentario