前段時間
是個質數
直覺告訴我
有很多面試題
很明顯
在
判斷n是質數的方法
代碼如下
private static bool IsPrime()
{
string largeNumber = @
BigInteger bigInteger = BigInteger
if (bigInteger
{
return false;
}
for (BigInteger bi =
{
if (bigInteger % bi ==
{
return false;
}
}
return true;
}
本來for 循環中的代碼應該是
for (BigInteger bi =
{
if (bigInteger % bi ==
{
return false;
}
}
可惜的是BigInteger 不支持Sqrt方法
for (BigInteger bi =
結果如下圖
可以知道
如果你不知道BigInteger的話
因為偶數比
當然也可以用公式
Sum = [
如果你既沒有思路
代碼如下
統計的代碼如下
運行結果如下
int count =
for (int i = strSum
{
if (strSum[i] ==
{
count++;
}
else
{
break;
}
}
還有很多使用大數的運算的地方
From:http://tw.wingwit.com/Article/program/net/201311/11584.html