Come gestisco i numeri interi grandi in C#?Gestione di interi "grandi" in C#
Ho una funzione che mi darà il prodotto dei divisori:
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;
}
La funzione chiamante è GetDivisorProduct(N, 1)
Se il risultato è più grande di 4 cifre, dovrei ottenere solo le ultime 4 cifre . (Ad esempio, se fornisco un input di 957, l'uscita è 7493 dopo aver eliminato solo gli ultimi quattro valori. Il risultato effettivo è 876467493.).
Altri ingressi di esempio: Se io do 10000, l'uscita è 0.
La classe BigInteger
è stato rimosso dalla libreria C#!
Come posso ottenere le ultime quattro cifre?
vedere la domanda relativa: http://stackoverflow.com/questions/959923/handle-big-integers-in-c –
Vuoi dire vedere la stessa domanda? – heavyd