Autor Tema: [c#] Determinar si un numero es primo o no [Consola]  (Leído 24646 veces)

Sixtoex

  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 105
    • Ver Perfil
[c#] Determinar si un numero es primo o no [Consola]
« en: 14 de Octubre 2014, 16:38 »
Bueno aquí otro ejercicio de programación, hecho en C#... así aprendemos un poco mas la lógica de programar  ;D

Aquí el titulo del ejercicio:

Escriba un programa que pida un número entero mayor que 1 y que escriba si el número es un número primo o no.

Si alguien quiere colaborar y hacerlo mas corto, bienvenido sea  :P

Código: [Seleccionar]

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace mispruebas2
{
    class Program
    {
        static void Main(string[] args)
        {

Console.Write("Escriba un número mayor que 1: ");
                string leerlineauno = Console.ReadLine();
                int convertirenterouno = int.Parse(leerlineauno);
           
                int contador = 0;
            // Un número entero mayor que 1 es primo si es divisible únicamente por 1 y por sí mismo.
                if (convertirenterouno < 1)
                {
                    Console.WriteLine("¡Le he pedido un número entero mayor que 1!");
                }
               
            for (int i = 1; i <= convertirenterouno;i++ )
                {
                     
                    int numero = convertirenterouno % i;
                   

             
                    if (numero == 0)
                    {
                        contador = contador + 1;
                    }

                    if (contador > 2)
                    {
                        Console.WriteLine("NO es primo");
                        return;
                    }
                    if (convertirenterouno == i && contador <= 2)
                    {
                   

                        Console.WriteLine("Es primo");
                        return;
                   
                   
                    }
                   
                    }
                   
                }

Saludos!  :P
« Última modificación: 15 de Octubre 2014, 08:19 por Alex Rodríguez »

Mastermind

  • Experto
  • *****
  • Mensajes: 536
    • Ver Perfil
Re:[c#] Dice si un numero es primo o no [Consola]
« Respuesta #1 en: 14 de Octubre 2014, 17:05 »
¿Falta código? Lo digo porque hay una llave al final que no tiene cierre con ninguna otra llave (es decir, una llave de cierre pero no hay llave de apertura)  ???

Sixtoex

  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 105
    • Ver Perfil
Re:[c#] Dice si un numero es primo o no [Consola]
« Respuesta #2 en: 14 de Octubre 2014, 17:09 »
Esta el código completo, osea solo faltaba esto, pero lo veo innecesario ponerlo  :-\

Código: [Seleccionar]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace mispruebas2
{
    class Program
    {
        static void Main(string[] args)
        {
« Última modificación: 15 de Octubre 2014, 08:19 por Alex Rodríguez »

Mastermind

  • Experto
  • *****
  • Mensajes: 536
    • Ver Perfil
Re:[c#] Dice si un numero es primo o no [Consola]
« Respuesta #3 en: 14 de Octubre 2014, 17:22 »
Sí, eso no es la clave del programa, pero si no lo pones otra persona que copiemos y peguemos el código para ejecutarlo nos lanza un error. Por eso facilitas que podamos revisar si lo pones completo, no porque vaya a cambiar nada  ;D

Mastermind

  • Experto
  • *****
  • Mensajes: 536
    • Ver Perfil
Re:[c#] Dice si un numero es primo o no [Consola]
« Respuesta #4 en: 14 de Octubre 2014, 17:23 »
Para poner los nombres de variables te recomiendo que uses la sintaxis lowerCamelCase que es la que usan la mayor parte de programadores: http://es.wikipedia.org/wiki/CamelCase

Sixtoex

  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 105
    • Ver Perfil
Re:[c#] Dice si un numero es primo o no [Consola]
« Respuesta #5 en: 14 de Octubre 2014, 17:56 »
 :o :o :o :o :o :o :o

Gracias amigo, para la proxima vez pongo el código mas completo
Ahora mejorare mejor las variables   :)
Saludos :P

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".