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();
        }
    }
}

19 comentarios:

Anónimo dijo...

ta bueno

Sistema TDC - Lara Martínez 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?

Sparkle 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;

}

Unknown 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 M Diaz dijo...

Ay me encanta tu blog <3

Arlette M Diaz 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

Unknown 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.

Brian Reyes dijo...

quisiera saber como se hace en windows forms

Anónimo dijo...

Este código calcula un numero par o impar, el numero primo tiene otras características, por favor no hacer manifiesta su ignorancia

Publicar un comentario