c++语言设银行定期存款的年利率rate为2.25%,已知存款期为n年,存款本金为capital元,试从键盘输入n和capital的值,计算并输出n年后本利之和deposit
时间: 2024-10-29 12:09:01 浏览: 19
在C++中,你可以创建一个简单的程序来计算银行存款的本利之和。下面是一个示例代码,它会提示用户输入存款期(n)和本金(capital),然后使用复利公式计算总金额:
```cpp
#include <iostream>
#include <cmath> // 引入math库用于计算
// 定义常量年利率
const double rate = 0.0225;
double calculateDeposit(int n, double capital) {
// 计算复利公式 (FV = PV * (1 + r)^n)
double futureValue = capital * pow(1 + rate, n);
return futureValue;
}
int main() {
int n; // 存款期
double capital; // 本金
std::cout << "请输入存款期(n): ";
std::cin >> n;
std::cout << "请输入本金(capital): ";
std::cin >> capital;
double deposit = calculateDeposit(n, capital);
std::cout << "n年后本利之和(deposit): " << deposit << "元" << std::endl;
return 0;
}
```
运行这个程序后,用户需要按照提示分别输入存款期和本金,然后程序会计算并输出n年后存款的总额。
阅读全文