Question

Write a program to swap two numbers without using a third variable.

✨ Free AI Tools for You

Powered by Chatterbot AI

Answer

You can swap two numbers without using a third variable by using arithmetic operations or the XOR bitwise operator. Here’s a Python program using the arithmetic operations method:

# Program to swap two numbers without using a third variable

# Input: Two numbers
num1 = 5
num2 = 10

print("Before swapping:")
print("num1 =", num1)
print("num2 =", num2)

# Swapping using arithmetic operations
num1 = num1 + num2   # num1 now becomes 15
num2 = num1 - num2   # num2 now becomes 5
num1 = num1 - num2   # num1 now becomes 10

print("After swapping:")
print("num1 =", num1)
print("num2 =", num2)

Explanation:

  1. Initialize num1 and num2 with given values.

  2. Add num2 to num1 and store the result in num1.

  3. Subtract the new num1 (which is num1 + num2) by num2, and store the result in num2.

  4. Subtract the new num1 by the new num2, and store the result in num1.

  5. Print the swapped values.

Output:

Before swapping:
num1 = 5
num2 = 10
After swapping:
num1 = 10
num2 = 5

Was this helpful?

India's 1st AI Doubt Solver for CBSE, JEE, and NEET

Ask a Question for Free

and then it's just ₹212 a month

Learn how Chatterbot AI can help you succeed

Cover Image of the article Computer Science Class 11 CBSE - The Ultimate Guide with Notes, Solutions and AI

Computer Science Class 11 CBSE - The Ultimate Guide with Notes, Solutions and AI

This ultimate guide for CBSE Computer Science class 11 has detailed notes, NCERT solutions, cheat sheets, and our free AI-powered doubt-solving assistant, Chatterbot AI.

Cover Image of the article JEE Advanced 2024 Exam Date Announced: Complete Guide to Eligibility, Syllabus, and Preparation Tips

JEE Advanced 2024 Exam Date Announced: Complete Guide to Eligibility, Syllabus, and Preparation Tips

JEE Advanced 2024 on May 26! Get exam schedule, syllabus, prep tips & more in this guide. Ace India's top engineering test with topper strategies.

Cover Image of the article How to Crack NEET: The Ultimate Blueprint to Outsmart the Exam and Unlock Your Medical Dreams

How to Crack NEET: The Ultimate Blueprint to Outsmart the Exam and Unlock Your Medical Dreams

Ace NEET with expert strategies: Discover effective exam strategies, time management, core concepts mastery, problem-solving techniques, revision tips, and AI-assisted doubt clearing with Chatterbot AI.

Cover Image of the article How to Crack IIT: Smart Self-Study Strategies and AI Tools for Success

How to Crack IIT: Smart Self-Study Strategies and AI Tools for Success

Ace IIT JEE in 6 months without coaching. Discover expert self-study strategies for Physics, Chemistry, and Math. Master time management, mock tests, and leverage AI tools like Chatterbot AI for personalized doubt-solving.