Haskell程序:计算单利和复利


在本教程中,我们将讨论编写一个使用Haskell编程语言计算单利和复利的程序。

在本教程中,我们将看到

  • 计算单利的程序。

  • 计算复利的程序。

单利是一种投资利息计算方法,其公式为I = p*t*r/100

其中p为投资金额,t为时间(年),r为利率(百分比)。

例如 - 对于投资金额1000(p),t=2,r=3,利息为60。

复利是一种投资利息计算方法,其公式为I = p(1+r/n)^nt - p

其中p为投资金额,t为时间(年),r为利率(百分比),n为每年复利次数。

例如 - 对于投资金额1000(p),t=1,n=1,r=3,本利和为1030。

算法步骤

  • 声明或输入金额及所有参数。

  • 实现计算单利和复利的程序。

  • 打印或显示单利和复利。

示例1

计算单利的程序。

-- function declaration for function simpleInterest simpleInterest :: Float->Float->Float->Float -- function definition for function simpleInterest simpleInterest p t r = (p*t*r)/100 main = do -- declaring and initializing variables for interest parameters let p = 1000 let t = 2 let r = 3 -- invoking the function simpleInterest and loading into a variable interest let interest = simpleInterest p t r -- printing the interest print("Principle Amount, Time and Rate of Interest are =") print(p,t,r) print ("The Simple interest is:") print (interest)

输出

"Principle Amount, Time and Rate of Interest are ="
(1000.0,2.0,3.0)
"The Simple interest is:"
60.0

在上面的程序中,我们声明了一个函数simpleInterest,它接受三个浮点数作为参数并返回一个浮点数。在函数定义中,我们取三个变量p、t和r作为参数。我们使用适当的计算逻辑计算单利并返回计算值。在主函数中,我们声明并初始化了本金(p)、时间(t)和利率(r)的三个变量。最后,我们用参数p、t和r调用函数simpleInterest,将返回值加载到变量interest中,并打印利息。

示例2

计算复利的程序。

-- function declaration for function compoundInterest compoundInterest :: Float->Float->Float->Float->Float -- function definition for function compoundInterest compoundInterest p t r n = p*((1 + r/(100*n))**(n*t)) - p main = do -- declaring and initializing variables for interest parameters let p = 1000 let t = 2 let r = 3 let n = 1 -- invoking the function simpleInterest and loading into a variable interest let interest = compoundInterest p t r n -- printing the interest print("Principle Amount, Time and Rate of Interest are =") print(p,t,r) print ("The Compound interest is:") print (interest)

输出

"Principle Amount, Time and Rate of Interest are ="
(1000.0,2.0,3.0)
"The Compound interest is:"
60.900024

在上面的程序中,我们声明了一个函数compoundInterest,它接受四个浮点数作为参数并返回一个浮点数。在函数定义中,我们取四个变量p、t、n和r作为参数。我们使用适当的计算逻辑计算复利并返回计算值。在主函数中,我们声明并初始化了本金(p)、时间(t)、每年复利次数(n)和利率(r)的四个变量。最后,我们用参数p、t、n和r调用函数compoundInterest,将返回值加载到变量interest中,并打印利息。

结论

在本教程中,我们讨论了在Haskell编程语言中实现计算单利和复利程序的方法。

更新于:2022年11月24日

浏览量:340

开启你的职业生涯

通过完成课程获得认证

开始学习
广告