Programa para encontrar el porcentaje de tasa de interés compuesto de años consecutivos

Dados dos números enteros N1 y N2 que es el Interés Compuesto de dos años consecutivos. La tarea es calcular el porcentaje de tasa.
Ejemplos: 

Entrada: N1 = 660, N2 = 720 
Salida: 9,09091 %
Entrada: N1 = 100, N2 = 120 
Salida: 20 % 

Enfoque: El porcentaje de la tasa se puede calcular con la fórmula ((N2 – N1) * 100) / N1 donde N1 es el interés compuesto de algún año y N2 es el interés compuesto del próximo año.  

Consideremos el 1er Ejemplo: 
La diferencia entre el interés compuesto en los dos años consecutivos es por el interés recibido en el interés del año anterior. Por tanto, 
–> N2 – N1 = N1 * (Tasa/100) 
–> 720 – 660 = 660 * (Tasa/100) 
–> (60/660) * 100 = Tasa 
–> Tasa = (100/11) = 9,09 % (Aproximado)  

A continuación se muestra la implementación del enfoque anterior: 

C++

// C++ implementation of the approach
#include <bits/stdc++.h>
using namespace std;
 
// Function to return the
// required rate percentage
float Rate(int N1, int N2)
{
    float rate = (N2 - N1) * 100 / float(N1);
 
    return rate;
}
 
// Driver code
int main()
{
    int N1 = 100, N2 = 120;
 
    cout << Rate(N1, N2) << " %";
 
    return 0;
}

Java

// Java implementation of the approach
 
class GFG
{
 
    // Function to return the
    // required rate percentage
    static int Rate(int N1, int N2)
    {
        float rate = (N2 - N1) * 100 / N1;
 
        return (int)rate;
    }
 
    // Driver code
    public static void main(String[] args)
    {
        int N1 = 100, N2 = 120;
 
        System.out.println(Rate(N1, N2) + " %");
    }
}
 
// This code has been contributed by 29AjayKumar

Python 3

# Python 3 implementation of the approach
 
# Function to return the
# required rate percentage
def Rate( N1, N2):
    rate = (N2 - N1) * 100 // (N1);
 
    return rate
 
# Driver code
if __name__ == "__main__":
    N1 = 100
    N2 = 120
 
    print(Rate(N1, N2) ," %")
 
# This code is contributed by ChitraNayal   

C#

// C# implementation of the approach
using System;
 
class GFG
{
     
    // Function to return the
    // required rate percentage
    static int Rate(int N1, int N2)
    {
        float rate = (N2 - N1) * 100 / N1;
 
        return (int)rate;
    }
 
    // Driver code
    static public void Main ()
    {
        int N1 = 100, N2 = 120;
 
        Console.WriteLine(Rate(N1, N2) + " %");
    }
}
 
// This code has been contributed by ajit.

PHP

<?php
// PHP implementation of the approach
 
// Function to return the
// required rate percentage
function Rate($N1, $N2)
{
    $rate = ($N2 - $N1) * 100 / $N1;
 
    return $rate;
}
 
// Driver code
$N1 = 100;
$N2 = 120;
 
echo Rate($N1, $N2), "%";
 
// This code is contributed by AnkitRai01
?>

Javascript

<script>
 
// javascript implementation of the approach
 
    // Function to return the
    // required rate percentage
    function Rate(N1 , N2) {
        var rate = (N2 - N1) * 100 / N1;
 
        return parseInt( rate);
    }
 
    // Driver code
     
        var N1 = 100, N2 = 120;
 
        document.write(Rate(N1, N2) + " %");
 
// This code contributed by Rajput-Ji
 
</script>
Producción: 

20 %

 

Complejidad de tiempo: O(1), ya que solo hay una operación aritmética básica.

Espacio Auxiliar: O(1), ya que no se ha ocupado ningún espacio extra.

Publicación traducida automáticamente

Artículo escrito por Naman_Garg 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 *