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