Largest Even and Odd N-digit numbers
Last Updated :
22 Jun, 2022
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
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++
#include <bits/stdc++.h>
using namespace std;
void findNumbers( int n)
{
int odd = pow (10, n) - 1;
int even = odd - 1;
cout << "Even = " << even << endl;
cout << "Odd = " << odd;
}
int main()
{
int n = 4;
findNumbers(n);
return 0;
}
|
Java
class GFG {
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);
}
public static void main(String args[])
{
int n = 4 ;
findNumbers(n);
}
}
|
C#
using System;
class GFG {
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);
}
public static void Main()
{
int n = 4;
findNumbers(n);
}
}
|
Python3
def findNumbers(n):
odd = pow ( 10 , n) - 1
even = odd - 1
print ( "Even = " , even)
print ( "Odd = " , odd)
n = 4
findNumbers(n)
|
PHP
<?php
function findNumbers( $n )
{
$odd = pow(10, $n ) - 1;
$even = $odd - 1;
echo "Even = $even \n" ;
echo "Odd = $odd" ;
}
$n = 4 ;
findNumbers( $n );
?>
|
Javascript
<script>
function findNumbers(n)
{
var odd = Math.pow(10, n) - 1;
var even = odd - 1;
document.write( "Even = " + even+ "<br>" );
document.write( "Odd = " + odd);
}
var n = 4;
findNumbers(n);
</script>
|
Output:
Even = 9998
Odd = 9999
Time Complexity: O(log n)
Auxiliary Space: O(1)
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...