PDA

View Full Version : مبتدی: کلاس Math تابع محاسبه عدد اول داره؟



گل نیلوفر آبی
سه شنبه 16 آذر 1389, 13:05 عصر
سلام
لطفا بفرمایید که ایا کلاس Math متدی داره که عددی رو بگیره مشخص کنه عدد اول است یا نه؟:متفکر:

hadi-z
سه شنبه 16 آذر 1389, 13:11 عصر
سلام
نه نداره
باید خودتون براش تابع بنویسید
راهنمایی:
http://www.codeproject.com/KB/recipes/highspeed_primenumbers.aspx

hadi-z
سه شنبه 16 آذر 1389, 13:12 عصر
اینم تابعش:


public static bool IsNumberPrime(int numToCheck)
{
//first make sure a valid int value was provided
if (int.TryParse(numToCheck.ToString(), out numToCheck))
{
if ((numToCheck & 1) == 0)
{
if (numToCheck == 2)
return true;
else
{
return false;
}
}
for (int i = 3; i <= (int)Math.Sqrt((double)numToCheck); i += 2)
{
if ((numToCheck & i) == 0)
return false;
}
return true;
}
else
return false;
}

گل نیلوفر آبی
سه شنبه 16 آذر 1389, 13:26 عصر
:لبخند:خیلی ممنون از لطفتون