C#で大きな整数を扱うにはどうすればよいですか?Cでの "大きな"整数の処理#
私は私の除数の積を与える機能を持っている:
private static int GetDivisorProduct(int N, int product)
{
for (int i = 1; i < N; i++)
{
if (N % i == 0)
{
Console.WriteLine(i.ToString());
product *= i;
}
}
return product;
}
呼び出し関数は、結果は4桁の数字よりも大きい場合、私は最後の4桁の数字を取得する必要がありGetDivisorProduct(N, 1)
です。 (たとえば、957の入力を与えた場合、最後の4つの値だけを切り捨てた後の出力は7493です。 実際の結果は876467493です)。
他のサンプル入力:私は10000与えた場合、出力は0
BigInteger
クラスは、C#ライブラリから削除されています!
最後の4桁を取得するにはどうすればよいですか?
関連する質問を参照してください:http://stackoverflow.com/questions/959923/handle-big-integers-in-c –
同じ質問が表示されますか? – heavyd