写程序:假定银行定期存款的年利率为2.25%,并已知存款期为n年,存款本金为x元, 试编程计算n年后可得到本利之和是多少?
时间: 2024-11-03 17:14:27 浏览: 53
DBN_another_dbn_matlab_canvmj_深度信念网络_
5星 · 资源好评率100%
为了编写这个简单的程序,我们可以使用Python语言作为示例,因为它简洁明了,并且易于理解。这是一个基本的单线程程序,我们将使用复利公式来计算未来的本息总和。
```python
# 定义函数计算本利之和
def calculate_interest(x, n, rate):
# 使用复利公式:A = P * (1 + r/n)^(nt)
# 其中 A 是最终金额,P 是本金,r 是年利率,n 是每年计息次数,t 是时间(年)
# 对于简单利息,假设每年只计息一次,所以 n=1
interest_rate_per_year = rate / 100 # 将百分比转换为小数形式
total_amount = x * (1 + interest_rate_per_year)**n
return total_amount
# 输入存款本金、存款期限和年利率
principal = float(input("请输入存款本金(元):"))
years = int(input("请输入存款年限(年):"))
annual_rate = 2.25 # 固定的年利率
# 调用函数计算结果
total_amount = calculate_interest(principal, years, annual_rate)
print(f"经过{n}年后,您可以得到的本利之和是:{total_amount:.2f}元")
阅读全文