C加加计算输出连续30年的年利率,使用void函数
时间: 2024-10-07 20:05:44 浏览: 38
在C++中,如果你需要编写一个`void`函数来计算并输出连续30年的年利率,你可以创建一个名为`calculateAnnualInterest`的函数,这个函数可以接受年利率作为输入,并通过循环结构模拟连续30年的复利计算。下面是一个简单的示例:
```cpp
#include <iostream>
#include <cmath> // 引入math库,用于指数运算
// 定义一个void函数,接收初始年利率
void calculateAnnualInterest(double initial_rate) {
double rate = initial_rate; // 初始年利率
for (int year = 1; year <= 30; ++year) {
double compound_interest = rate * pow(1 + rate, year); // 计算每年的复利
std::cout << "Year " << year << ": Interest after " << year << " years is " << compound_interest << "%\n"; // 输出结果
rate = compound_interest; // 更新年利率为下一年的复利
}
}
// 主函数中调用该函数
int main() {
double input_rate;
std::cout << "Enter the initial annual interest rate: ";
std::cin >> input_rate;
calculateAnnualInterest(input_rate);
return 0;
}
```
在这个例子中,用户需要在运行程序时输入初始的年利率。函数会按照每年递增的方式计算并打印出30年后的累计利息。
阅读全文