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 次浏览

开启你的职业生涯

完成课程获得认证

开始学习
广告