miércoles, 12 de junio de 2013

CUANTOS NUMEROS PRIMOS HAY DE UN RANGO A OTRO

Esta aplicacion es similar a las otras de los numeros primos solo que aqui el usuario le da a conocer desde que numero  a que numero quiere conocer los numeros primos..
el codigo es el siguiente:

Consola:

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

namespace Numeros_Primos_de_un_rango_a_otro_rango
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Digite 2 numeros para consultar cuales numeros primos hay en ese rango de numeros ");

            Console.Write("Inserte el Primer numero: ");
            int num = int.Parse(Console.ReadLine());

            Console.Write("Inserte el Segundo numero: ");
            int num2 = int.Parse(Console.ReadLine());
            Console.Write("\n ");

            int cont = 0;
            if (num2 < num)
                Console.WriteLine("El segundo numero tiene que ser mas grande que el primero ");
            else
                for (int i = num; i <= num2; i++)
                {
                    if (i % 2 == 1)
                    {
                        cont++;
                        Console.WriteLine("# " + cont + "= " + i);
                    }
                }
            Console.ReadLine();
        }
    }
}



Visual:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace primossssss
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            int num = Convert.ToInt32(textBox1.Text);
            int num2 = int.Parse(textBox2.Text);
            int n = 0;

            if (num2 < num)
            {
                MessageBox.Show(this, "El segundo numero tiene que ser mas grande que el primero", "Datos no validos", MessageBoxButtons.OK, MessageBoxIcon.Error);

            }
            else
            {
                for (int i = num; i <= num2; i++)
                {
                    if (i % 2 == 1)
                    {
                        dataGridView1.Rows.Add();
                        dataGridView1[0, n].Value = i;
                        n++;
                    }
                }
            }
        }
    }
}



2 comentarios:

  1. El código está mal, los números primos del 1 al 100 son

    1, 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97

    Por ejemplo pones que 33 es primo cuando no lo es, por que es divisible por por 1, 3, 11 y 33

    ResponderEliminar
  2. esta mal el codigo, estos son los impares no los primos

    ResponderEliminar