c++完成编程要求 20万元存银行,每年利息4.12%,每年计算一次利息,将本金加上利息作为第二年的本金,求n年后该账户有多少钱。 编写程序,要求:输入整数n(表示n年后),输出n年后的账户钱数(保留两位小数)。 效果如下: 输入:年数 输出:总额(元)
时间: 2024-09-09 18:01:20 浏览: 61
银行利率表
要完成这个编程要求,我们可以使用C++编写一个简单的程序来计算n年后账户中的总金额。这里可以使用一个循环结构来模拟每年的利息计算过程。以下是一个简单的实现示例:
```cpp
#include <iostream>
#include <iomanip> // 用于设置输出格式
using namespace std;
int main() {
double principal = 200000; // 初始本金20万元
double annualInterestRate = 0.0412; // 年利率4.12%
int n; // 输入的年数
// 输入年数
cout << "请输入年数: ";
cin >> n;
// 计算n年后的总金额
for(int i = 0; i < n; ++i) {
principal *= (1 + annualInterestRate); // 每年计算利息并累加到本金
}
// 设置输出格式,保留两位小数
cout << fixed << setprecision(2);
// 输出n年后的账户钱数
cout << "n年后该账户有: " << principal << "元" << endl;
return 0;
}
```
该程序首先定义了本金、年利率和用户输入的年数,然后通过一个循环计算每年的利息并累加到本金中。最后,使用`cout`输出保留两位小数的账户总金额。
阅读全文