# Smallest N digit number which is a multiple of 5

Given an integer **N ≥ 1**, the task is to find the smallest **N** digit number which is a multiple of **5**.**Examples:**

Input:N = 1Output:5Input:N = 2Output:10Input:N = 3Output:100

**Approach:**

- If
**N = 1**then the answer will be**5**. **If N > 1**then the answer will be**(10**because the series of smallest multiple of^{(N – 1)})**5**will go on like**10, 100, 1000, 10000, 100000, …**

Below is the implementation of the above approach:

## C++

`// C++ implementation of the approach` `#include <bits/stdc++.h>` `using` `namespace` `std;` `// Function to return the smallest n digit` `// number which is a multiple of 5` `int` `smallestMultiple(` `int` `n)` `{` ` ` `if` `(n == 1)` ` ` `return` `5;` ` ` `return` `pow` `(10, n - 1);` `}` `// Driver code` `int` `main()` `{` ` ` `int` `n = 4;` ` ` `cout << smallestMultiple(n);` ` ` `return` `0;` `}` |

## Java

`// Java implementation of the approach` `class` `GFG {` ` ` `// Function to return the smallest n digit` ` ` `// number which is a multiple of 5` ` ` `static` `int` `smallestMultiple(` `int` `n)` ` ` `{` ` ` `if` `(n == ` `1` `)` ` ` `return` `5` `;` ` ` `return` `(` `int` `)(Math.pow(` `10` `, n - ` `1` `));` ` ` `}` ` ` `// Driver code` ` ` `public` `static` `void` `main(String args[])` ` ` `{` ` ` `int` `n = ` `4` `;` ` ` `System.out.println(smallestMultiple(n));` ` ` `}` `}` |

## Python3

`# Python3 implementation of the approach` `# Function to return the smallest n digit` `# number which is a multiple of 5` `def` `smallestMultiple(n):` ` ` `if` `(n ` `=` `=` `1` `):` ` ` `return` `5` ` ` `return` `pow` `(` `10` `, n ` `-` `1` `)` `# Driver code` `n ` `=` `4` `print` `(smallestMultiple(n))` |

## C#

`// C# implementation of the approach` `using` `System;` `class` `GFG {` ` ` `// Function to return the smallest n digit` ` ` `// number which is a multiple of 5` ` ` `static` `int` `smallestMultiple(` `int` `n)` ` ` `{` ` ` `if` `(n == 1)` ` ` `return` `5;` ` ` `return` `(` `int` `)(Math.Pow(10, n - 1));` ` ` `}` ` ` `// Driver code` ` ` `public` `static` `void` `Main()` ` ` `{` ` ` `int` `n = 4;` ` ` `Console.Write(smallestMultiple(n));` ` ` `}` `}` |

## PHP

`<?php` `// PHP implementation of the approach` `// Function to return the smallest n digit` `// number which is a multiple of 5` `function` `smallestMultiple(` `$n` `)` `{` ` ` `if` `(` `$n` `== 1)` ` ` `return` `5;` ` ` `return` `pow(10, ` `$n` `- 1);` `}` `// Driver code` `$n` `= 4;` `echo` `smallestMultiple(` `$n` `);` `?>` |

## Javascript

`<script>` `// Javascript implementation of the approach` `// Function to return the smallest n digit` `// number which is a multiple of 5` `function` `smallestMultiple(n)` `{` ` ` `if` `(n == 1)` ` ` `return` `5;` ` ` `return` `Math.pow(10, n - 1);` `}` `// Driver code` `var` `n = 4;` `document.write(smallestMultiple(n));` `// This code is contributed by noob2000.` `</script>` |

**Output:**

1000

**Time Complexity:** O(1)

Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the **DSA Self Paced Course** at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more, please refer **Complete Interview Preparation Course****.**

In case you wish to attend **live classes **with experts, please refer **DSA Live Classes for Working Professionals **and **Competitive Programming Live for Students**.