• # Moi je vois pas le problème :)

    Posté par . En réponse au journal Code (très) laid. Évalué à 7.

    Salut,
    i=2*i-1;
    passerait je pense. En effet, le seul cas limite est le cas ou 2*i = 2^32 (en supposant que tu sois sur 32 bits), car sinon même 2i-1 sera en overflow.
    Donc si 2i=2^32, tu as 2i=0 donc i=0-1 = -1 (en signé) = 2^32-1 (en non signé).

    Mais j'ai ptet pas tout compris ;)