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