PDA

View Full Version : برنامه ای برای نمایش 1392 امین عدد اول



shahram176
سه شنبه 15 اسفند 1391, 16:39 عصر
سلام بر همه ی مهندسان
من می خواستم با سی شارپ یه برنامه ساده ای بنویسم که مثلا 1392 همین عدد اول را نمایش دهد.

pedram.11
سه شنبه 15 اسفند 1391, 17:11 عصر
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show(getPrimeNumber(1392).ToString());
}
int getPrimeNumber(int n)
{
int PrimeC = 0;
int LastPrime = 2;
for (int i = 2; PrimeC < n; i++)
if (IsPrime(i))
{
PrimeC++;
LastPrime = i;
}
return LastPrime;
}
bool IsPrime(int num)
{
for (int i = 2; i < num / 2 + 1; i++)
if (num % i == 0 && i != num)
return false;
return true;
}