Wie tauschen Sie zwei Zahlen aus, ohne die dritte Variable zu verwenden?

5 Antworten


  • Der beste Weg, zwischen zwei Zahlen zu wechseln, besteht darin, die grundlegenden Konzepte der Mathematik zu verwenden, mehr nicht ... es ist so einfach! Betrachten Sie a=10,b=5. Nehmen Sie nun , a=a+b (dh 10+5=15) b=ab; (dh15-5=10) a=ab (dh 15-10=5) Das ist so einfach...
  • Vertauschen von zwei Zahlen (Ganzzahlen) ohne Verwendung der dritten Variablen: A=a^b; b=a^b; a=a^b;
  • All dies kann zu einem Überlauf führen. Die einzeilige Antwort, die voller Proff ist, ist diese: A=a+b-(b=a)
  • angenommen wir haben a=3 nb=2 a= a+b (a=5) b=ab (b=3) a=ab (a=2)
  • Wir können dies tun, indem wir X-OR verwenden a^=b^=a^=b (von rechts bedienen) Nagarjuna Adimulam

Schreibe deine Antwort

Ihre Antwort erscheint nach der Moderation appear