Рубрики

Программа для определения процентной ставки от сложного процента последовательных лет

Даны два целых числа N1 и N2, что составляет сложный процент двух лет подряд. Задача — рассчитать процентную ставку.

Примеры:

Input: N1 = 660, N2 = 720
Output: 9.09091 %

Input: N1 = 100, N2 = 120
Output: 20 %

Подход: процентная ставка может быть рассчитана по формуле ((N2 — N1) * 100) / N1, где N1 — сложный процент за определенный год, а N2 — сложный процент на следующий год.

Let us consider the 1st Example:
The difference between the Compound interest in the two consecutive years is because of the interest received on the previous year interest. Therefore,
–> N2 – N1 = N1 * (Rate / 100)
–> 720 – 660 = 660 * (Rate / 100)
–> (60 / 660) * 100 = Rate
–> Rate = (100 / 11) = 9.09% (Approx)

Ниже приведена реализация вышеуказанного подхода:

C ++

// C ++ реализация подхода
#include <bits/stdc++.h>

using namespace std;

  
// Функция для возврата
// требуемая процентная ставка

float Rate(int N1, int N2)

{

    float rate = (N2 - N1) * 100 / float(N1);

  

    return rate;

}

  
// Код драйвера

int main()

{

    int N1 = 100, N2 = 120;

  

    cout << Rate(N1, N2) << " %";

  

    return 0;

}

Джава

// Java реализация подхода

  

class GFG 

{

  

    // Функция для возврата

    // требуемая процентная ставка

    static int Rate(int N1, int N2)

    {

        float rate = (N2 - N1) * 100 / N1;

  

        return (int)rate;

    }

  

    // Код драйвера

    public static void main(String[] args) 

    {

        int N1 = 100, N2 = 120;

  

        System.out.println(Rate(N1, N2) + " %");

    }

}

  
// Этот код предоставлен 29AjayKumar

Python 3

# Python 3 реализация подхода

  
# Функция для возврата
# требуемая процентная ставка

def Rate( N1, N2):

    rate = (N2 - N1) * 100 // (N1);

  

    return rate

  
# Код драйвера

if __name__ == "__main__":

    N1 = 100

    N2 = 120

  

    print(Rate(N1, N2) ," %")

  
# Этот код предоставлен ChitraNayal

C #

// C # реализация подхода

using System;

  

class GFG

{

      

    // Функция для возврата

    // требуемая процентная ставка

    static int Rate(int N1, int N2)

    {

        float rate = (N2 - N1) * 100 / N1;

  

        return (int)rate;

    }

  

    // Код драйвера

    static public void Main ()

    {

        int N1 = 100, N2 = 120;

  

        Console.WriteLine(Rate(N1, N2) + " %");

    }

}

  
// Этот код предоставлен ajit.

PHP

<?php
// PHP реализация подхода

  
// Функция для возврата
// требуемая процентная ставка

function Rate($N1, $N2

    $rate = ($N2 - $N1) * 100 / $N1

  

    return $rate

  
// Код драйвера

$N1 = 100;

$N2 = 120; 

  

echo Rate($N1, $N2), "%"

  
// Этот код предоставлен AnkitRai01
?>

Выход:

20 %

Рекомендуемые посты:

Программа для определения процентной ставки от сложного процента последовательных лет

0.00 (0%) 0 votes