Swap Numbers
In C#, we can swap two numbers without using a third variable, using either of the two ways:
- By using the + and – operators
- By using the * and / operators
Example 1: Using ∗ and / operators.
using System; public class Example { public static void Main(string[] args) { int x=20, y=30; Console.WriteLine("Before swap:"); Console.WriteLine("x = " + x + " and y = " + y); x = x*y; y = x/y; x = x/y; Console.WriteLine("After swap:"); Console.WriteLine("x = " + x + " and y = " + y); } } |
Output:
Explanation:
In the above example, we are swapping two numbers without using a third variable and by using * and / operators.
Example 2: Using + and – operators.
using System; public class Example { public static void Main(string[] args) { int x=20, y=30; Console.WriteLine("Before swap:"); Console.WriteLine("x = " + x + " and y = " + y); x = x+y; y = x-y; x = x-y; Console.WriteLine("After swap:"); Console.WriteLine("x = " + x + " and y = " + y); } } |
Output:
Explanation:
In the above example, we are swapping two numbers without using a third variable and by using + and – operators.