C Program
/* C - Swap two numbers without temp variable */
#include <stdio.h>
int main() {
int a, b;
if (scanf("%d %d", &a, &b) != 2) return 0;
a = a + b;
b = a - b;
a = a - b;
printf("%d %d\n", a, b);
return 0;
}C Output
Input:
5 9Output:
9 5
C++ Program
// C++ - Swap without temp variable
#include <iostream>
using namespace std;
int main() {
int a, b;
if (!(cin >> a >> b)) return 0;
a ^= b;
b ^= a;
a ^= b;
cout << a << " " << b << "\n";
return 0;
}C++ Output
Input:
12 7Output:
7 12
JAVA Program
// Java - Swap without temp variable
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
if (!sc.hasNextInt()) return;
int a = sc.nextInt(), b = sc.nextInt();
a = a * b;
b = a / b;
a = a / b;
System.out.println(a + " " + b);
}
}JAVA Output
Input:
4 15Output:
15 4
Python Program
# Python - Swap without temp variable a, b = map(int, input().split()) a, b = b, a print(a, b)
Python Output
Input:
20 35Output:
35 20
In-Depth Learning – Entire Concept in Paragraphs

Social Plugin