Il C è molto diverso dal Python, bisogna conoscere tanti dettagli in più.![]()
Dichiarando una variabile di tipo int (signed) ed usando un compilatore che genera codice per architetture a 32 bit puoi rapprentare valori compresi tra −2147483648 e +2147483647. Nel suo caso devi visualizzare un intero unsigned per non incorrere in un overflow, dunque sostituisci %i con %u.
Stai studiando il C su un libro?