## Program to swap two numbers without using the third variable

This program is to swap/exchange two numbers without using the third number in the way as given below:

Example: Suppose, there are two numbers 25 and 23.

Let

```X= 25 (First number), Y= 23 (second number)
Swapping Logic:
X = X + Y = 25 +23 = 48
Y = X - Y = 48 - 23 = 25
X = X -Y = 48 - 25 = 23
and the numbers are swapped as X =23 and Y =25.
```

### Algorithm

• STEP 1: START
• STEP 2: ENTER x, y
• STEP 3: PRINT x, y
• STEP 4: x = x + y
• STEP 5: y= x - y
• STEP 6: x =x - y
• STEP 7: PRINT x, y
• STEP 8: END

### Java Program

Output:

```Enter the value of x and y
23  43
before swapping numbers: 23  43
After swapping:  43  23
```

### C Program

Output:

```Enter the value of x and y?
13
22
before swapping numbers:  13  22
After swapping:  22  13
```

### C# Program

Output:

```Enter the value of x and y
213
432
before swapping numbers: 213   432
After swapping:  432   213
```

### Python Program

Output:

```Enter the value of x?
12
Enter the value of y?
24
before swapping numbers:  12   24
After swapping:  24   12
```

### PHP Program

Output:

```Enter the value of x   55
Enter the value of y   46
before swapping numbers:  55  46
After swapping  46  55
```
Next Topic#