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++語言實現。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP