Pages

lunes, 28 de enero de 2013

Determinar si un número es primo Codigo Fuente en C#

Problema
Diseñar un algoritmo que me permita ingresar cualquier número y determinar si el número ingresado es primo.

Solución
  • Entrada: 19
  • Salida:   Si es número primo
Codigo Fuente en C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Main
{
    class Program
    {
        static void Main(string[] args)
        {
         int a=0,i,n;
         Console.WriteLine("Ingrese numero");
         n = Convert.ToInt32(Console.ReadLine());
         for(i=1;i<(n+1);i++){
         if(n%i==0){
             a++;
            }
         }
         if(a!=2){
              Console.WriteLine("No es Primo");
            }else{
                Console.WriteLine("Si es Primo");
         }
          Console.ReadLine();
        }
    }
}

17 comentarios:

Anónimo dijo...

ta bueno

Juan David Soto dijo...

Solo se puede hacer por consola o podés hacerlo por aplicación de Windows forms. Sería de gran ayuda amigo. Gracias.

Anónimo dijo...

Y como lo realizo dentro de un método?

Tere Venegas dijo...

Solo se le cambian unas cosas:

Boolean EsPrimo(int numero)
{
int a = 0;
for (int i = 1; i < (numero + 1); i++)
if (numero % i == 0)
a++;
if (a != 2)
return false;

else
return true;

}

David Castro dijo...

excelente tu código y el de tere igual!
los aplique en una Windows phone App y funco muy bien!

Kambriles dijo...

Sencillo, claro y Acertado, no se puede decir más

Anónimo dijo...

Me pica la vagina :c

alex_wen dijo...

naaa, no sirve, prueben con el numero 5 y lo detecta como no primo

Arlette Murillo dijo...

Ay me encanta tu blog <3

Arlette Murillo dijo...

Ay me encanta tu blog <3

Anónimo dijo...

oeeee weas

Anónimo dijo...

que pasa hermano (easy C# .net)

Anónimo dijo...

la wea ta wena jiles xupenla <3

Anónimo dijo...

Chido Chavo

WELINGTON dijo...

Hola buenas noches saludos a todos una pregunta desea generar n numeros primos por fa necesito de su ayuda

José Alejandro Diaz dijo...

Quiero un programa que me reste el numero si es primo con el primo anterior

Anónimo dijo...

No es muy eficiente, por lo que no funcionaría con números tan altos. Recomendaría que por lo menos rompieras el ciclo con un break cuando se detecten más de dos divisores, hay otras cosas que podrías hacer, pero lo más fácil es eso.

Publicar un comentario