Comment échanger deux nombres sans utiliser la troisième variable ?

5 Réponses


  • La meilleure façon d'échanger entre deux nombres est d'utiliser les concepts de base des mathématiques, rien de plus... c'est si facile !! Considérons a=10,b=5. Prenons maintenant , a=a+b (c'est-à-dire 10+5=15) b=ab ; (ie15-5=10) a=ab (ie 15-10=5) C'est si simple...
  • Échanger deux nombres (entiers) sans utiliser la troisième variable : A=a^b ; b=a^b; a=a^b;
  • Tout ce qui précède peut provoquer un débordement. La réponse d'une ligne qui est complète est la suivante : A=a+b-(b=a)
  • supposons que nous ayons a=3 nb=2 a= a+b (a=5) b=ab (b=3) a=ab (a=2)
  • Nous pouvons le faire en utilisant X-OR a^=b^=a^=b (actionnez-le à partir de la droite) Nagarjuna Adimulam

Ecrivez votre réponse

Votre réponse apparaîtra après modération