Si lo so, ma io mi stavo concentrando sul ciclo while, ma lo so che ci va il &, è stato un errore di distrazione, devo riuscire a farne il meno possibile.
Comunque con 90000002 non va, nessuno mi ha detto che non è corretto ma mi ricordo che per numeri grandi si deve usare long e non int, ma non so fino a che grandezza va bene int e da quale è obbligatorio usare long. Visto che il problema me lo da su questo numero e basta ho pensato che fosse quello.