Encuentre dos números compuestos tales que la diferencia sea N

Dado un número N , la tarea es encontrar dos números compuestos X e Y , tales que la diferencia entre ellos sea igual a N . Tenga en cuenta que puede haber varias respuestas para esta tarea. Imprime cualquiera de ellos.
Ejemplos: 
 

Input: N = 4
Output: X = 36, Y = 32

Input: N = 1
Output: X = 9, Y = 8

Enfoque
 

  • Tenemos que encontrar X – Y = N
     
  • Sabemos que el valor mínimo de N puede ser 0 o 1 . Si es 0 , entonces podemos imprimir cualquier número compuesto dos veces. 
     
  • Si N = 0 , entonces podemos imprimir 9*N y 8 * N , porque estos números compuestos tienen una diferencia mínima entre sí, es decir, 1
     
  • También podemos imprimir 15 * N y 16 * N , pero tenemos que imprimir dos números compuestos, por lo que cualquiera de estos es posible. 
     

A continuación se muestra la implementación de la 
 

C++

#include <bits/stdc++.h>
using namespace std;
// C++ code to Find two Composite Numbers
// such that there difference is N
 
// Function to find the two composite numbers
void find_composite_nos(int n)
{
    cout << 9 * n << " " << 8 * n;
}
 
// Driver code
int main()
{
    int n = 4;
 
    find_composite_nos(n);
 
    return 0;
}

Java

// Java code to Find two Composite Numbers
// such that there difference is N
class GFG
{
 
    // Function to find the two composite numbers
    static void find_composite_nos(int n)
    {
        System.out.println(9 * n + " " + 8 * n);
    }
     
    // Driver code
    public static void main (String[] args)
    {
        int n = 4;
     
        find_composite_nos(n);
    }
}
 
// This code is contributed by AnkitRai01

Python3

# Python3 code to Find two Composite Numbers
# such that their difference is N
 
# Function to find the two composite numbers
def find_composite_nos(n) :
 
    print(9 * n, 8 * n);
 
# Driver code
if __name__ == "__main__" :
 
    n = 4;
 
    find_composite_nos(n);
 
# This code is contributed by AnkitRai01

C#

// C# code to Find two Composite Numbers
// such that there difference is N
using System;
 
class GFG
{
 
    // Function to find the two composite numbers
    static void find_composite_nos(int n)
    {
        Console.WriteLine(9 * n + " " + 8 * n);
    }
     
    // Driver code
    public static void Main()
    {
        int n = 4;
     
        find_composite_nos(n);
    }
}
 
// This code is contributed by AnkitRai01 

Javascript

<script>
 
// javascript code to Find two Composite Numbers
// such that there difference is N
 
// Function to find the two composite numbers
function find_composite_nos(n)
{
    document.write(9 * n + " " + 8 * n);
}
 
// Driver code
 
var n = 4;
 
find_composite_nos(n);
 
 
// This code contributed by shikhasingrajput
 
</script>
Producción: 

36 32

 

Complejidad de tiempo: O(1)

Espacio Auxiliar: O(1)

Publicación traducida automáticamente

Artículo escrito por IshwarGupta y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *