Related Articles
Multiply a number with 10 without using multiplication operator
• Difficulty Level : Easy
• Last Updated : 05 Mar, 2021

Given a number, the task is to multiply it with 10 without using multiplication operator?
Examples:

```Input : n = 50
Output: 500
// multiplication of 50 with 10 is = 500

Input : n = 16
Output: 160
// multiplication of 16 with 10 is = 160```

A simple solution for this problem is to run a loop and add n with itself 10 times. Here we need to perform 10 operations.
A better solution is to use bit manipulation. We have to multiply n with 10 i.e; n*10, we can write this as n*(2+8) = n*2 + n*8 and since we are not allowed to use multiplication operator we can do this using left shift bitwise operator. So n*10 = n<<1 + n<<3.

## C++

 `// C++ program to multiply a number with 10 using``// bitwise operators``#include``using` `namespace` `std;` `// Function to find multiplication of n with``// 10 without using multiplication operator``int` `multiplyTen(``int` `n)``{``    ``return` `(n<<1) + (n<<3);``}` `// Driver program to run the case``int` `main()``{``    ``int` `n = 50;``    ``cout << multiplyTen(n);``    ``return` `0;``}`

## Java

 `// Java Code to Multiply a number with 10``// without using multiplication operator``import` `java.util.*;` `class` `GFG {``    ` `    ``// Function to find multiplication of n``    ``// with 10 without using multiplication``    ``// operator``    ``public` `static` `int` `multiplyTen(``int` `n)``    ``{``        ``return` `(n << ``1``) + (n << ``3``);``    ``}``    ` `    ``/* Driver program to test above function */``    ``public` `static` `void` `main(String[] args)``    ``{``        ``int` `n = ``50``;``        ``System.out.println(multiplyTen(n));``       ` `    ``}``}``  ` `// This code is contributed by Arnav Kr. Mandal.`

## Python 3

 `# Python 3 program to multiply a``# number with 10 using bitwise``# operators` `# Function to find multiplication``# of n with 10 without using``# multiplication operator``def` `multiplyTen(n):` `    ``return` `(n << ``1``) ``+` `(n << ``3``)` `# Driver program to run the case``n ``=` `50``print` `(multiplyTen(n))` `# This code is contributed by``# Smitha`

## C#

 `// C# Code to Multiply a number with 10``// without using multiplication operator``using` `System;` `class` `GFG {``    ` `    ``// Function to find multiplication of n``    ``// with 10 without using multiplication``    ``// operator``    ``public` `static` `int` `multiplyTen(``int` `n)``    ``{``        ``return` `(n << 1) + (n << 3);``    ``}``    ` `    ``// Driver Code``    ``public` `static` `void` `Main()``    ``{``        ``int` `n = 50;``        ``Console.Write(multiplyTen(n));``        ` `    ``}``}``    ` `// This code is contributed by Nitin Mittal.`

## PHP

 ``

## Javascript

 ``

Output:

`500`

This article is contributed by Shashank Mishra ( Gullu ). If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.