miércoles, 12 de junio de 2013

CUANTOS NUMEROS PRIMOS HAY EN UN RANGO DADO POR EL USUARIO

En estas aplicaciones se el usuario le dará a mostrar un numero cualquiera.. ej 20 y la aplicación mostrara todos los números primos que existen entre el 1 y el 58..
Ademas de que los números primos que salieron en el rango los guarda en un archivo de texto.
A continuación los códigos en consola y en Formas de Windows (Visual):


Consola:

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

namespace cuantos_primos_hay_en_un_rango
{
    class Program
    {
        static void Main(string[] args)
        {
            string fileName = "Primos.txt";
            StreamWriter writer = File.AppendText(fileName);
           
                Console.WriteLine("-------------------------------------------------------------------");
                Console.WriteLine("Teclea un Numero entero para verificar los numeros primos que tiene");
                Console.WriteLine("-------------------------------------------------------------------");

                int num = int.Parse(Console.ReadLine());

                Console.WriteLine("-------------------------------------------------------------------");

                int cont = 0;
                for (int i = 0; i <= num; i++)
                {
                        if (i % 2 == 1)
                        {
                            cont++;
                            Console.WriteLine("# " + cont + "= " + i);
                            writer.WriteLine("# " + cont + "= " + i);
                        }
                }
                Console.WriteLine("-------------------------");
                Console.WriteLine("numeros primos almacenados");
                Console.WriteLine("\n");
                Console.WriteLine("Presiona enter para salir");
                writer.Close();
                Console.ReadLine();
        }
    }
}



Formas de Windows (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;
using System.IO;

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

        private void button1_Click(object sender, EventArgs e)
        {
            string fileName = "Primos.txt";
            // esto inserta texto en un archivo existente, si el archivo no existe lo crea

            StreamWriter writer = File.AppendText(fileName);
           
            int num = Convert.ToInt32(textBox1.Text);
            int n = 0;
            for (int i = 0; i <=num; i++)
            {
                if (i % 2 == 1)

                    {
                        dataGridView1.Rows.Add();  
                        dataGridView1[0,n].Value = i;
                        n++;
                        writer.WriteLine("# " + n + "= " + i);               
                    }     
            }
            writer.Close();
        }
    }
}




No hay comentarios:

Publicar un comentario