Determina si un número es primo en C#
C sharp
Publicado el 14 de Agosto del 2018 por Info (100 códigos)
23.864 visualizaciones desde el 14 de Agosto del 2018
Simple ejemplo del libro que determina si un número introducido por el usuario es primo.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int numero = 0;
bool result;
Program ob = new Program();
Console.Write("Introduce un número: ");
numero = int.Parse(Console.ReadLine());
result = ob.esPrimo(numero);
Console.WriteLine();
Console.WriteLine("El {0} {1}" ,numero,(result?"es primo":"no es primo"));
Console.Write("Pulse una Tecla:");
Console.ReadLine();
}
/**
* Función que dado un numero entero, determina si es primo.
* Devuelve true o false
*/
private bool esPrimo(int numero)
{
int divisor = 2;
int resto = 0;
while (divisor < numero)
{
resto = numero % divisor;
if(resto == 0)
{
return false;
}
divisor = divisor + 1;
}
return true;
}
}
}
Comentarios sobre la versión: 1 (3)