# Addition of two number using ‘-‘ operator

Last Updated : 13 Mar, 2023

Examples:

Input : 2 3
Output : 5

Input : 10 20
Output : 30

The idea is simple, we subtract -b from a.

## C++

 `// CPP program to add two numbers using ` `// - operator. ` `#include ` `using` `namespace` `std; ` ` `  `// function to add two numbers. ` `int` `add(``int` `a, ``int` `b) ` `{ ` `    ``return` `a - (-b); ` `} ` ` `  `// Driver code ` `int` `main() ` `{ ` `    ``int` `a = 2, b = 3; ` `    ``cout << add(a, b) << endl; ` `    ``return` `0; ` `} `

## Java

 `// Java program to add ` `// two numbers using ` `// - operator. ` `import` `java.io.*; ` ` `  `class` `GFG  ` `{ ` `     `  `// function to add two numbers. ` `static` `int` `add(``int` `a, ``int` `b) ` `{ ` `    ``return` `a - (-b); ` `} ` ` `  `// Driver code ` `public` `static` `void` `main (String[] args)  ` `{ ` `    ``int` `a = ``2``, b = ``3``; ` `    ``System.out.print(add(a, b)); ` `} ` `} ` ` `  `// This code is contributed  ` `// by chandan_jnu `

## Python3

 `# Python 3 program to add two numbers ` `# using - operator.  ` ` `  `# Function to add two numbers  ` `def` `add(a, b): ` `     `  `    ``return` `(a ``-` `(``-``b)) ` `     `  `     `  `# Driver code       ` `if` `__name__ ``=``=` `"__main__"` `:  ` `   `  `    ``a ``=` `2` `    ``b ``=` `3` `   `  `    ``print``(add(a, b)) ` ` `  `# this code is contributed by Naman_Garg `

## C#

 `// C# program to add ` `// two numbers using ` `// - operator. ` `class` `GFG ` `{ ` `     `  `// function to add two numbers. ` `static` `int` `add(``int` `a, ``int` `b) ` `{ ` `    ``return` `a - (-b); ` `} ` ` `  `// Driver code ` `static` `void` `Main()  ` `{ ` `    ``int` `a = 2, b = 3; ` `    ``System.Console.WriteLine(add(a, b)); ` `} ` `} ` ` `  `// This code is contributed  ` `// by mits `

## PHP

 ` `

## Javascript

 ``

Output:

`5`

Time complexity: O(1)
Auxiliary Space: O(1), As constant extra space is used.

Previous
Next