【发布时间】:2010-10-31 21:20:15
【问题描述】:
如何在 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;
}
调用函数是GetDivisorProduct(N, 1)
如果结果大于 4 位,我应该只获取最后 4 位。 (例如,如果我输入 957,则在仅修剪最后四个值后输出为 7493。 实际结果为 876467493。)。
其他样本输入:如果我给出 10000,则输出为 0。
BigInteger 类已从 C# 库中删除!
我怎样才能得到最后四位数字?
【问题讨论】:
-
你的意思是看到同样的问题?
标签: c# overflow biginteger modulo