Как рассчитать простой и сложный процент

Математика – неотъемлемая часть программирования. Если вы не можете решить простые проблемы в этой области, вы столкнетесь с гораздо большими трудностями, чем это необходимо.

К счастью, научиться этому не так уж сложно. В этой статье вы узнаете, как рассчитать простые проценты и сложные проценты с помощью Python, C ++ и JavaScript.

Как рассчитать простой процент?

Простые проценты – это метод расчета суммы процентов, начисляемых на основную сумму по заданной ставке и за определенный период времени. Вы можете рассчитать простой процент, используя следующую формулу:

 Simple Interest = (P x R x T)/100
Where,
P = Principle Amount
R = Rate
T = Time

Постановка проблемы

Вам дается основная сумма , процентная ставка и время . Вам необходимо рассчитать и распечатать простой процент для заданных значений. Пример : Пусть принцип = 1000, ставка = 7 и timePeriod = 2. Простой процент = (принцип * ставка * timePeriod) / 100 = (1000 * 7 * 2) / 100 = 140. Таким образом, на выходе получается 140.

Программа C ++ для расчета простых процентов

Ниже представлена ​​программа на C ++ для расчета простых процентов:

 // C++ program to calculate simple interest
// for given principle amount, time, and rate of interest.
#include <bits/stdc++.h>
using namespace std;
// Function to calculate simple interest
float calculateSimpleInterest(float principle, float rate, float timePeriod)
{
return (principle * rate * timePeriod) / 100;
}

int main()
{
float principle1 = 1000;
float rate1 = 7;
float timePeriod1 = 2;
cout << "Test case: 1" << endl;
cout << "Principle amount: " << principle1 << endl;
cout << "Rate of interest: " << rate1 << endl;
cout << "Time period: " << timePeriod1 << endl;
cout << "Simple Interest: " << calculateSimpleInterest(principle1, rate1, timePeriod1) << endl;
float principle2 = 5000;
float rate2 = 5;
float timePeriod2 = 1;
cout << "Test case: 2" << endl;
cout << "Principle amount: " << principle2 << endl;
cout << "Rate of interest: " << rate2 << endl;
cout << "Time period: " << timePeriod2 << endl;
cout << "Simple Interest: " << calculateSimpleInterest(principle2, rate2, timePeriod2) << endl;
float principle3 = 5800;
float rate3 = 4;
float timePeriod3 = 6;
cout << "Test case: 3" << endl;
cout << "Principle amount: " << principle3 << endl;
cout << "Rate of interest: " << rate3 << endl;
cout << "Time period: " << timePeriod3 << endl;
cout << "Simple Interest: " << calculateSimpleInterest(principle3, rate3, timePeriod3) << endl;
return 0;
}

Выход:

 Test case: 1
Principle amount: 1000
Rate of interest: 7
Time period: 2
Simple Interest: 140
Test case: 2
Principle amount: 5000
Rate of interest: 5
Time period: 1
Simple Interest: 250
Test case: 3
Principle amount: 5800
Rate of interest: 4
Time period: 6
Simple Interest: 1392

Связанный: Как найти все множители натурального числа в C ++, Python и JavaScript

Программа Python для расчета простого процента

Ниже представлена ​​программа на Python для расчета простых процентов:

 # Python program to calculate simple interest
# for given principle amount, time, and rate of interest.
# Function to calculate simple interest
def calculateSimpleInterest(principle, rate, timePeriod):
return (principle * rate * timePeriod) / 100

principle1 = 1000
rate1 = 7
timePeriod1 = 2
print("Test case: 1")
print("Principle amount:", principle1)
print("Rate of interest:", rate1)
print("Time period:", timePeriod1)
print("Simple Interest:", calculateSimpleInterest(principle1, rate1, timePeriod1))
principle2 = 5000
rate2 = 5
timePeriod2 = 1
print("Test case: 2")
print("Principle amount:", principle2)
print("Rate of interest:", rate2)
print("Time period:", timePeriod2)
print("Simple Interest:", calculateSimpleInterest(principle2, rate2, timePeriod2))
principle3 = 5800
rate3 = 4
timePeriod3 = 6
print("Test case: 3")
print("Principle amount:", principle3)
print("Rate of interest:", rate3)
print("Time period:", timePeriod3)
print("Simple Interest:", calculateSimpleInterest(principle3, rate3, timePeriod3))

Выход:

 Test case: 1
Principle amount: 1000
Rate of interest: 7
Time period: 2
Simple Interest: 140.0
Test case: 2
Principle amount: 5000
Rate of interest: 5
Time period: 1
Simple Interest: 250.0
Test case: 3
Principle amount: 5800
Rate of interest: 4
Time period: 6
Simple Interest: 1392.0

Связанный: Как пройти испытание FizzBuzz на разных языках программирования

Программа на JavaScript для расчета простого процента

Ниже приведена программа на JavaScript для расчета простых процентов:

 // JavaScript program to calculate simple interest
// for given principle amount, time, and rate of interest.
// Function to calculate simple interest
function calculateSimpleInterest(principle, rate, timePeriod) {
return (principle * rate * timePeriod) / 100;
}
var principle1 = 1000;
var rate1 = 7;
var timePeriod1 = 2;
document.write("Test case: 1" + "<br>");
document.write("Principle amount: " + principle1 + "<br>");
document.write("Rate of interest: " + rate1 + "<br>");
document.write("Time period: " + timePeriod1 + "<br>");
document.write("Simple Interest: " + calculateSimpleInterest(principle1, rate1, timePeriod1) + "<br>");
var principle2 = 5000;
var rate2 = 5;
var timePeriod2 = 1;
document.write("Test case: 2" + "<br>");
document.write("Principle amount: " + principle2 + "<br>");
document.write("Rate of interest: " + rate2 + "<br>");
document.write("Time period: " + timePeriod2 + "<br>");
document.write("Simple Interest: " + calculateSimpleInterest(principle2, rate2, timePeriod2) + "<br>");
var principle3 = 5800;
var rate3 = 4;
var timePeriod3 = 6;
document.write("Test case: 3" + "<br>");
document.write("Principle amount: " + principle3 + "<br>");
document.write("Rate of interest: " + rate3 + "<br>");
document.write("Time period: " + timePeriod3 + "<br>");
document.write("Simple Interest: " + calculateSimpleInterest(principle3, rate3, timePeriod3) + "<br>");

Выход:

 Test case: 1
Principle amount: 1000
Rate of interest: 7
Time period: 2
Simple Interest: 140
Test case: 2
Principle amount: 5000
Rate of interest: 5
Time period: 1
Simple Interest: 250
Test case: 3
Principle amount: 5800
Rate of interest: 4
Time period: 6
Simple Interest: 1392

Как рассчитать сложный процент

Сложные проценты – это добавление процентов к основной сумме. Другими словами, это проценты по процентам. Вы можете рассчитать сложные проценты по следующей формуле:

 Amount= P(1 + R/100)T
Compound Interest = Amount – P
Where,
P = Principle Amount
R = Rate
T = Time

Постановка проблемы

Вам дается основная сумма , процентная ставка и время . Вам необходимо рассчитать и распечатать сложные проценты для заданных значений. Пример : Пусть принцип = 1000, ставка = 7 и timePeriod = 2. Сумма = P (1 + R / 100) T = 1144,9 Сложные проценты = Сумма – Основная сумма = 1144,9 – 1000 = 144,9 Таким образом, выход составляет 144,9.

Программа C ++ для расчета сложных процентов

Ниже представлена ​​программа на C ++ для расчета сложных процентов:

 // C++ program to calculate compound interest
// for given principle amount, time, and rate of interest.
#include <bits/stdc++.h>
using namespace std;
// Function to calculate compound interest
float calculateCompoundInterest(float principle, float rate, float timePeriod)
{
double amount = principle * (pow((1 + rate / 100), timePeriod));
return amount - principle;
}
int main()
{
float principle1 = 1000;
float rate1 = 7;
float timePeriod1 = 2;
cout << "Test case: 1" << endl;
cout << "Principle amount: " << principle1 << endl;
cout << "Rate of interest: " << rate1 << endl;
cout << "Time period: " << timePeriod1 << endl;
cout << "Compound Interest: " << calculateCompoundInterest(principle1, rate1, timePeriod1) << endl;
float principle2 = 5000;
float rate2 = 5;
float timePeriod2 = 1;
cout << "Test case: 2" << endl;
cout << "Principle amount: " << principle2 << endl;
cout << "Rate of interest: " << rate2 << endl;
cout << "Time period: " << timePeriod2 << endl;
cout << "Compound Interest: " << calculateCompoundInterest(principle2, rate2, timePeriod2) << endl;
float principle3 = 5800;
float rate3 = 4;
float timePeriod3 = 6;
cout << "Test case: 3" << endl;
cout << "Principle amount: " << principle3 << endl;
cout << "Rate of interest: " << rate3 << endl;
cout << "Time period: " << timePeriod3 << endl;
cout << "Compound Interest: " << calculateCompoundInterest(principle3, rate3, timePeriod3) << endl;
return 0;
}

Выход:

 Test case: 1
Principle amount: 1000
Rate of interest: 7
Time period: 2
Compound Interest: 144.9
Test case: 2
Principle amount: 5000
Rate of interest: 5
Time period: 1
Compound Interest: 250
Test case: 3
Principle amount: 5800
Rate of interest: 4
Time period: 6
Compound Interest: 1538.85

Связанный: Как перевернуть массив в C ++, Python и JavaScript

Программа Python для расчета сложных процентов

Ниже представлена ​​программа на Python для расчета сложных процентов:

 # Python program to calculate compound interest
# for given principle amount, time, and rate of interest.
# Function to calculate compound interest
def calculateCompoundInterest(principle, rate, timePeriod):
amount = principle * (pow((1 + rate / 100), timePeriod))
return amount - principle
principle1 = 1000
rate1 = 7
timePeriod1 = 2
print("Test case: 1")
print("Principle amount:", principle1)
print("Rate of interest:", rate1)
print("Time period:", timePeriod1)
print("Compound Interest:", calculateCompoundInterest(principle1, rate1, timePeriod1))
principle2 = 5000
rate2 = 5
timePeriod2 = 1
print("Test case: 2")
print("Principle amount:", principle2)
print("Rate of interest:", rate2)
print("Time period:", timePeriod2)
print("Compound Interest:", calculateCompoundInterest(principle2, rate2, timePeriod2))
principle3 = 5800
rate3 = 4
timePeriod3 = 6
print("Test case: 3")
print("Principle amount:", principle3)
print("Rate of interest:", rate3)
print("Time period:", timePeriod3)
print("Compound Interest:", calculateCompoundInterest(principle3, rate3, timePeriod3))

Выход:

 Test case: 1
Principle amount: 1000
Rate of interest: 7
Time period: 2
Compound Interest: 144.9000000000001
Test case: 2
Principle amount: 5000
Rate of interest: 5
Time period: 1
Compound Interest: 250.0
Test case: 3
Principle amount: 5800
Rate of interest: 4
Time period: 6
Compound Interest: 1538.8503072768026

Связанный: Как найти сумму всех элементов в массиве

Программа на JavaScript для расчета сложных процентов

Ниже представлена ​​программа на JavaScript для расчета сложных процентов:

 // JavaScript program to calculate compound interest
// for given principle amount, time, and rate of interest.

// Function to calculate compound interest
function calculateCompoundInterest(principle, rate, timePeriod) {
var amount = principle * (Math.pow((1 + rate / 100), timePeriod));
return amount - principle;
}
var principle1 = 1000;
var rate1 = 7;
var timePeriod1 = 2;
document.write("Test case: 1" + "<br>");
document.write("Principle amount: " + principle1 + "<br>");
document.write("Rate of interest: " + rate1 + "<br>");
document.write("Time period: " + timePeriod1 + "<br>");
document.write("Compound Interest: " + calculateCompoundInterest(principle1, rate1, timePeriod1) + "<br>");
var principle2 = 5000;
var rate2 = 5;
var timePeriod2 = 1;
document.write("Test case: 2" + "<br>");
document.write("Principle amount: " + principle2 + "<br>");
document.write("Rate of interest: " + rate2 + "<br>");
document.write("Time period: " + timePeriod2 + "<br>");
document.write("Compound Interest: " + calculateCompoundInterest(principle2, rate2, timePeriod2) + "<br>");
var principle3 = 5800;
var rate3 = 4;
var timePeriod3 = 6;
document.write("Test case: 3" + "<br>");
document.write("Principle amount: " + principle3 + "<br>");
document.write("Rate of interest: " + rate3 + "<br>");
document.write("Time period: " + timePeriod3 + "<br>");
document.write("Compound Interest: " + calculateCompoundInterest(principle3, rate3, timePeriod3) + "<br>");

Выход:

 Test case: 1
Principle amount: 1000
Rate of interest: 7
Time period: 2
Compound Interest: 144.9000000000001
Test case: 2
Principle amount: 5000
Rate of interest: 5
Time period: 1
Compound Interest: 250
Test case: 3
Principle amount: 5800
Rate of interest: 4
Time period: 6
Compound Interest: 1538.8503072768008

Научитесь кодить бесплатно: начните с простого и сложного процента

В настоящее время влияние кодирования растет в геометрической прогрессии. И в соответствии с этим спрос на опытных программистов также растет в геометрической прогрессии. Среди людей бытует заблуждение, что они могут научиться программировать, только заплатив высокую плату. Но это неправда. Вы можете научиться программировать абсолютно бесплатно на таких платформах, как freeCodeCamp, Khan Academy, YouTube и т. Д. Так что, даже если у вас нет большого бюджета, вам не нужно беспокоиться о том, что вы его упустите.