Jak obsługiwać duże liczby całkowite w C#?Obsługa "dużych" liczb całkowitych w C#
Mam funkcji, które dadzą mi iloczyn dzielników:
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;
}
Funkcja powołaniem jest GetDivisorProduct(N, 1)
Jeśli wynik jest większy niż 4 cyfry, powinienem uzyskać tylko ostatnie 4 cyfry . (Np. Jeśli podam wartość wejściową 957, moc wyjściowa wynosi 7493 po przycięciu tylko ostatnich czterech wartości: Rzeczywisty wynik to 876467493.).
Inne przykładowe Wejścia: Jeśli dam 10000, wyjście 0.
Klasa BigInteger
został usunięty z biblioteki C#!
Jak mogę uzyskać cztery ostatnie cyfry?
Zobacz powiązane pytanie: http://stackoverflow.com/questions/959923/handle-big-integers-in-c- –
Masz na myśli to samo pytanie? – heavyd