如何使用Python、C++和JavaScript计算单利和复利

479 阅读3分钟

数学是编程的一个组成部分。如果你不能解决这方面的简单问题,你会比需要的情况下挣扎得更多。

幸运的是,学习如何做到这一点并不难。在这篇文章中,你将学习如何使用Python、C++和JavaScript计算单利和复利。

如何计算单利?

单利是一种计算在给定的利率和给定的时间段内对原则金额收取利息的方法。你可以通过使用以下公式来计算单利。

Simple Interest = (P x R x T)/100 Where, P = Principle AmountR = RateT = Time

问题陈述

你得到了原则金额、 利率和时间**。**你需要计算并打印给定值的单利。例子。让原则=1000,利率=7,时间周期=2。简单利息=(原则*利率*时间周期)/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 interestfloat 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: 1Principle amount: 1000Rate of interest: 7Time period: 2Simple Interest: 140Test case: 2Principle amount: 5000Rate of interest: 5Time period: 1Simple Interest: 250Test case: 3Principle amount: 5800Rate of interest: 4Time period: 6Simple 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 interestdef calculateSimpleInterest(principle, rate, timePeriod):    return (principle * rate * timePeriod) / 100principle1 = 1000rate1 = 7timePeriod1 = 2print("Test case: 1")print("Principle amount:", principle1)print("Rate of interest:", rate1)print("Time period:", timePeriod1)print("Simple Interest:", calculateSimpleInterest(principle1, rate1, timePeriod1))principle2 = 5000rate2 = 5timePeriod2 = 1print("Test case: 2")print("Principle amount:", principle2)print("Rate of interest:", rate2)print("Time period:", timePeriod2)print("Simple Interest:", calculateSimpleInterest(principle2, rate2, timePeriod2))principle3 = 5800rate3 = 4timePeriod3 = 6print("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: 1Principle amount: 1000Rate of interest: 7Time period: 2Simple Interest: 140.0Test case: 2Principle amount: 5000Rate of interest: 5Time period: 1Simple Interest: 250.0Test case: 3Principle amount: 5800Rate of interest: 4Time period: 6Simple 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 interestfunction 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: 1Principle amount: 1000Rate of interest: 7Time period: 2Simple Interest: 140Test case: 2Principle amount: 5000Rate of interest: 5Time period: 1Simple Interest: 250Test case: 3Principle amount: 5800Rate of interest: 4Time period: 6Simple Interest: 1392

如何计算复利

复利是指利息与本金的相加。换句话说,它是利息的利息。你可以通过以下公式来计算复利。

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

问题陈述

你得到了本金数额、 利率和时间**。**你需要计算并打印给定值的复利。例子。让原则=1000,利率=7,时间周期=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 interestfloat 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: 1Principle amount: 1000Rate of interest: 7Time period: 2Compound Interest: 144.9Test case: 2Principle amount: 5000Rate of interest: 5Time period: 1Compound Interest: 250Test case: 3Principle amount: 5800Rate of interest: 4Time period: 6Compound 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 interestdef calculateCompoundInterest(principle, rate, timePeriod):    amount = principle * (pow((1 + rate / 100), timePeriod))    return amount - principleprinciple1 = 1000rate1 = 7timePeriod1 = 2print("Test case: 1")print("Principle amount:", principle1)print("Rate of interest:", rate1)print("Time period:", timePeriod1)print("Compound Interest:", calculateCompoundInterest(principle1, rate1, timePeriod1))principle2 = 5000rate2 = 5timePeriod2 = 1print("Test case: 2")print("Principle amount:", principle2)print("Rate of interest:", rate2)print("Time period:", timePeriod2)print("Compound Interest:", calculateCompoundInterest(principle2, rate2, timePeriod2))principle3 = 5800rate3 = 4timePeriod3 = 6print("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: 1Principle amount: 1000Rate of interest: 7Time period: 2Compound Interest: 144.9000000000001Test case: 2Principle amount: 5000Rate of interest: 5Time period: 1Compound Interest: 250.0Test case: 3Principle amount: 5800Rate of interest: 4Time period: 6Compound Interest: 1538.8503072768026

相关的。如何找到数组中所有元素的总和

计算复利的JavaScript程序

下面是计算复利的JavaScript程序。

// JavaScript program to calculate compound interest// for given principle amount, time, and rate of interest.// Function to calculate compound interestfunction 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: 1Principle amount: 1000Rate of interest: 7Time period: 2Compound Interest: 144.9000000000001Test case: 2Principle amount: 5000Rate of interest: 5Time period: 1Compound Interest: 250Test case: 3Principle amount: 5800Rate of interest: 4Time period: 6Compound Interest: 1538.8503072768008

免费学习编程:从单利和复利开始

如今,编码的影响正在成倍增加。与此相呼应,对熟练的编码人员的需求也在成倍增加。人们有一种误解,认为只有在支付高额费用后才能学习编码。但这是不正确的。你可以从freeCodeCamp、Khan Academy、YouTube等平台上完全免费地学习代码。因此,即使你没有大的预算,你也不需要担心会错过。