C++程序计算简单利息和复利


在计算本金的利息后,简单利息的计算是通过获取本金、利率以及计算利息所需年数来计算的。该公式非常容易理解。幂律用于计算复利,考虑了本金、利率和期间。这里,公式同样不难。在本文中,我们将讨论如何计算简单利息和复利的值,然后使用C++编程语言将此逻辑付诸实践。

简单利息

简单利息是一种计算特定利率和特定时间段内,特定本金金额将收取多少利息的方法。公式如下所示:

$$SI\:=\:\frac{P\times\:T\times\:R}{100}$$

其中,

P:本金,

T:时间,

R:年利率百分比。

算法

  • 获取输入P:本金,T:年数,R:利率。
  • 计算SI = (P.T.R)/100。
  • 显示我们将获得的利息SI金额。
  • 总金额将为(P + SI)。

示例

#include <iostream> using namespace std; float solve( int P, int T, float R ) { float si; si = (P * T * R) / 100; return si; } int main() { int P = 10000; int T = 7; float R = 6.25; cout << "Simple interest for 10,000 with ROI 6.25\% for 7 years is: "; float result; result = solve( P, T, R ); cout << result << endl; cout << "Total amount is: " << P + result; return 0; }

输出

Simple interest for 10,000 with ROI 6.25% for 7 years is: 4375
Total amount is: 14375

复利

复利是另一种利息计算方法,与简单利息中本金保持不变不同,我们将在计算下一年的利息时将上一年的利息加到本金上。

$$FA\:=\:P\left(1\:+\:\frac{R}{N*100}\right)^{NT}$$

其中,

FA = 最终金额

P:初始本金,

T:时间,

N:在T期间内应用利息的次数,

R:利率

算法

  • 获取输入P:本金,T:年数,R:利率,N:在T期间内考虑利息的次数。
  • 计算FA = P * (1 + (R/(N*100)))^(NT)
  • 显示我们将获得的额外金额(FA – P)
  • 最终金额FA

示例

#include <iostream> #include <cmath> using namespace std; float solve( int P, int T, float R, int N) { float fa; fa = P * pow((1 + ( R / (N * 100) )), ( N * T )); return fa - P; } int main() { int P = 10000; int T = 7; float R = 6.25; int N = 4; cout << "Compound interest for 10,000 with ROI 6.25\% for 7 years and calculating interests quarterly, is: "; float result; result = solve( P, T, R, N); cout << result << endl; cout << "Total amount is: " << P + result; return 0; }

输出

Compound interest for 10,000 with ROI 6.25% for 7 years and calculating interests quarterly, is: 5436
Total amount is: 15436

结论

对于给定的本金、期限和利率计算利息是一个简单的过程。本文讨论了两种不同的利息制度。在第一种方法中,我们计算的是简单利息方法,该方法在整个期间结束后计算利息,并在最后将固定金额添加到本金中。另一方面,复利是循环的。在这里,利息每年都会添加到本金中,并且每年都分成几个部分。在本文中,这两种方法都使用C++语言实现。

更新于: 2022年10月17日

22K+ 浏览量

开启您的职业生涯

通过完成课程获得认证

开始学习
广告