値Nが素数かどうかを判定するには、2~√Nで割り切れなければ素数らしい。
/**
* 引数Nが素数かどうかを判定する
*
* @oaram N 素数判定する値
* @return 素数:true/素数でない:false
*/
public bool isprime(long N)
{
for(long i = 2; i * i <= N; i++)
{
if(N % i == 0)
{
return false;
}
}
return true;
}
「【C#】【アルゴリズム】素数かどうかを判定するアルゴリズム」への1件のフィードバック