ldhack Novato
Mensajes : 3 Puntos : 9 Localización : Colombia
| Tema: Generador de Numeros Primos Vie Ene 03, 2014 12:14 pm | |
| aqui les dejo un proyectico desarrollado bajo monodevelop en el cual podemos generar los números primos entre 1 y n. - Código:
-
using System;
namespace GeneraPrimos
{
public class TNumeros
{
int num;
public TNumeros ()
{
num = 0;
} public int Numero{
get{
return num;
}
set{
num = value;
}
} public int VerificarPrimo(int n){ int suma = 0; for(int i=1; i<=n; i++){
if(n%i ==0)
suma += 1;
}
return suma;
} public string MostrarPrimos(){
string cadena = "";
for(int i=1; i<=Numero; i++){
if(VerificarPrimo(i) ==2)
cadena += i + ",";
}
return cadena;
} public int ContarPrimos(){
int cont = 0; for(int i=1; i<=Numero; i++){ if(VerificarPrimo(i) == 2)
cont +=1;
}
return cont;
}
}
}
aqui les dejo el main: - Código:
-
using System;
namespace GeneraPrimos
{
class MainClass
{
public static void Main (string[] args)
{
TNumeros n = new TNumeros();
Console.Title = "Generador de Números Primos";
Console.WriteLine ("Generar los Numeros primos entre el 1 y el ");
n.Numero = int.Parse(Console.ReadLine());
Console.WriteLine("\nHay " + n.ContarPrimos() + " Numeros Primos entre el numero 1 y el " + n.Numero + " y son:\n");
Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine(n.MostrarPrimos().Remove(n.MostrarPrimos().Length-1)); Console.ResetColor(); Console.WriteLine("");
Console.ReadLine();
}
}
}
| |
|