Se sei su una macchina a 32 bit in linea di massima int e long sono la stessa roba; se sei su una macchina Linux a 64 bit long è a 64 bit, per cui riesci ad arrivare un po' oltre, ma in ogni caso non puoi superare 2^64 (per cui puoi arrivare attorno al 93esimo numero della successione).Originariamente inviato da RiKi23
Quindi invece che dichiarare la variabile con "int" dovrei farlo con "long"?
Se vuoi andare oltre puoi usare i double, con cui sui numeri grandi perdi in precisione, ma guadagni in range (dovresti arrivare in zona 1475 prima che stampi semplicemente "infinito").

Rispondi quotando