Related Articles

# Largest Even and Odd N-digit numbers

• Difficulty Level : Easy
• Last Updated : 25 Mar, 2021

Given an integer N, the task is to find the largest even and odd N-digit numbers.
Examples:

Input: N = 4
Output:
Even = 9998
Odd = 9999
Input: N = 2
Output:
Even = 98
Odd = 99

Attention reader! All those who say programming isn't for kids, just haven't met the right mentors yet. Join the  Demo Class for First Step to Coding Coursespecifically designed for students of class 8 to 12.

The students will get to learn more about the world of programming in these free classes which will definitely help them in making a wise career choice in the future.

Approach:

• Largest N-digit even number will be (10n) – 2 because the series for different values of N will be 8, 98, 998, 9998, …..
• Similarly, largest N-digit odd number will be (10n) – 1 for the series 9, 99, 999, 9999, …..

Below is the implementation of the above approach:

## C++

 `// C++ implementation of the approach``#include ``using` `namespace` `std;` `// Function to print the largest n-digit``// even and odd numbers``void` `findNumbers(``int` `n)``{``    ``int` `odd = ``pow``(10, n) - 1;``    ``int` `even = odd - 1;``    ``cout << ``"Even = "` `<< even << endl;``    ``cout << ``"Odd = "` `<< odd;``}` `// Driver code``int` `main()``{``    ``int` `n = 4;``    ``findNumbers(n);` `    ``return` `0;``}`

## Java

 `// Java implementation of the approach``class` `GFG {` `    ``// Function to print the largest n-digit``    ``// even and odd numbers``    ``static` `void` `findNumbers(``int` `n)``    ``{``        ``int` `odd = (``int``)Math.pow(``10``, n) - ``1``;``        ``int` `even = odd - ``1``;``        ``System.out.println(``"Even = "` `+ even);``        ``System.out.print(``"Odd = "` `+ odd);``    ``}` `    ``// Driver code``    ``public` `static` `void` `main(String args[])``    ``{``        ``int` `n = ``4``;``        ``findNumbers(n);``    ``}``}`

## C#

 `// C# implementation of the approach``using` `System;``class` `GFG {` `    ``// Function to print the largest n-digit``    ``// even and odd numbers``    ``static` `void` `findNumbers(``int` `n)``    ``{``        ``int` `odd = (``int``)Math.Pow(10, n) - 1;``        ``int` `even = odd - 1;``        ``Console.WriteLine(``"Even = "` `+ even);``        ``Console.Write(``"Odd = "` `+ odd);``    ``}` `    ``// Driver code``    ``public` `static` `void` `Main()``    ``{``        ``int` `n = 4;``        ``findNumbers(n);``    ``}``}`

## Python3

 `# Python3 implementation of the approach` `# Function to print the largest n-digit``# even and odd numbers``def` `findNumbers(n):` `    ``odd ``=` `pow``(``10``, n) ``-` `1``    ``even ``=` `odd ``-` `1``    ``print``(``"Even = "``, even)``    ``print``(``"Odd = "``, odd)` `# Driver code``n ``=` `4``findNumbers(n)` `# This code is contributed by ihritik`

## PHP

 ``

## Javascript

 ``
Output:
```Even = 9998
Odd = 9999```

My Personal Notes arrow_drop_up