Как мне обрабатывать большие целые числа в 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 #!
Как я могу получить последние четыре цифры?