小图家里每年都会在银行中存1年的定期,第2年会将这笔钱和利息一起继续存1年,依次类推。请你计算第nn年后小图家里的这笔钱会变成多少。 输入描述 输入2行,第1行分别为:储存年限nn和本金aa(n、an、a为整数且10\le a \le 10000,1\le n \le2010≤a≤10000,1≤n≤20),第2行为每年的利率xx(xx为浮点数数且0< x \le 0.50<x≤0.5)。 输出描述 输出1行,输出nn年后小图家这笔钱会变成多少(结果保留2位小数)。c++编写代码
时间: 2023-02-17 20:02:50 浏览: 147
c代码-计算银行存款本息。输入存款金额money(单位:元),存期years,年利率rate,计算到期存款本息(保留2位小数)。计算公式如下: sum=money(1+rate)years 提示:求x的y次幂可以使用数学函数pow(x,y),其中x,y均为double型,在程序开始加上:#include<math.h> 输入:存款金额,存期,年利率。均为浮点数,且用逗号分隔 输出:存款本息(保留2位小数
可以使用以下代码解决该问题:
```python
# 读入储存年限nn和本金aa
nn, aa = map(int, input().split())
# 读入每年的利率xx
xx = float(input())
# 初始化本金为aa
money = aa
# 循环储存年限nn次
for i in range(nn):
# 计算这一年的利息
interest = money * xx
# 将这一年的利息加入本金
money += interest
# 输出最终的本金
print("%.2f" % money)
```
算法流程:
1. 读入储存年限nn和本金aa。
2. 读入每年的利率xx。
3. 初始化本金为aa。
4. 循环储存年限nn次,每次循环:
1. 计算这一年的利息。
2. 将这一年的利息加入本金。
5. 输出最终的本金,保留2位小数。
算法时间复杂度:O(nn),即为循环的次数。
阅读全文