نوشته شده توسط
Amir 2010a
سلام
لطفا اگه میشه در مورد روش کار و الگوریتم بهینه این مسئله توضیح بدین
با تشکر
....................................
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void FindPrimeNumber()
{
int topNumber = 1000;
var numbers = new BitArray(topNumber, true);
for (int i = 2; i < topNumber; i++)
if (numbers[i])
{
for (int j = i * 2; j < topNumber; j += i)
numbers[j] = false;
}
int primes = 0;
for (int i = 1; i < topNumber; i++)
if (numbers[i])
{
primes++;
comboBox1.Items.Add(i);
}
}
private void Form1_Load(object sender, EventArgs e)
{
FindPrimeNumber();
}
}