Swift程式計算複利


本教程將討論如何編寫一個Swift程式來計算複利。

在一定時期內,將利息計入本金和利息的總和,稱為複利。換句話說,複利就是利息上的利息。它是在計算本利和之後計算的。

公式

以下是複利公式:

本利和(A) = 本金(P)(1 + 利率/100)時間(t)

複利 = 本利和(A) - 本金(P)

其中

本金(P) − 本金是指最初投資的金額。

利率(R) − 利率是指在給定時間段內應用於本金的利率。

本利和(A) − 本利和是指返回的總金額,包括本金和利息。

計算複利的演算法

  • 步驟1 − 定義三個變數(本金、利率和時間)

  • 步驟2 − 為這些變數賦值

  • 步驟3 − 實現複利公式 (本利和(A) = 本金(P)(1 + 利率/100)時間(t))

  • 步驟4 − 列印輸出

示例1

下面的程式演示如何計算複利。

import Foundation import Glibc var Principal = 80000.0 var Rate = 4.0 var Time = 6.0 var Amount = Principal * pow((1 + Rate/100), Time) var CI = Amount - Principal print("Principal is-", Principal) print("Interest rate is-", Rate,"%") print("Time interval is-", Time,"Years") print("Amount is-", Amount) print("\nFinal compound interest is", CI)

輸出

Principal is- 80000.0
Interest rate is- 4.0 %
Time interval is- 6.0 Years
Amount is- 101225.52147968003

Final compound interest is 21225.52147968003

在上面的程式碼中,我們使用如下所示的數學公式計算複利:

var Amount = Principal * pow((1 + Rate/100), Time)
var CI = Amount - Principal

這裡,我們首先計算本利和,然後用本利和計算複利。本金、利率和時間分別為80000、4和6,因此本利和為101225.52147968003,複利為21225.52147968003。

示例2

下面的程式演示如何使用使用者輸入計算複利。

import Foundation import Glibc print("Please enter the principal amount-") var Principal = Float(readLine()!)! print("Please enter the rate of interest-") var Rate = Float(readLine()!)! print("Please enter the time period-") var TimeInterval = Float(readLine()!)! var Amount = Principal * pow((1 + Rate/100), TimeInterval) var CI = Amount - Principal print("Entered Principal is-", Principal) print("Entered Interest rate is-", Rate) print("Entered Time interval is-", TimeInterval) print("--------------") print("Amount is-", Amount) print("Compound interest is-", CI)

標準輸入

Please enter the principal amount-
10000
Please enter the rate of interest-
3
Please enter the time period-
1

輸出

Entered Principal is- 10000.0
Entered Interest rate is- 3.0
Entered Time interval is- 1.0
--------------
Amount is- 10300.0
Compound interest is- 300.0

在上面的程式碼中,我們使用如下所示的數學公式計算複利:

var Amount = Principal * pow((1 + Rate/100), TimeInterval)
var CI = Amount - Principal

這裡我們首先計算本利和,然後計算複利。本金、利率和時間段是使用readLine()函式從使用者那裡獲取的。因此,給定資料的複利是300。

更新於:2022年8月1日

693 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告