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。
广告