在C语言中,计算三年的利息可以使用复利公式或简单利息公式。以下是两种方法的示例代码:
方法一:使用复利公式
复利公式为:
\[ A = P \times (1 + r)^n \]
其中:
\( A \) 是最终金额(本息和)
\( P \) 是本金
\( r \) 是年利率(小数形式)
\( n \) 是存款年数
```cpp
include include double calculateFinalAmount(double principal, double annualInterestRate, int years) { double interest = principal * (annualInterestRate / 100); // 计算每年利息 double totalAfterYears = principal + interest * years; // 总金额=本金+总利息 return std::round(totalAfterYears * 100) / 100.0; // 四舍五入到两位小数 } int main() { double principal; std::cout << "请输入存款本金: "; std::cin >> principal; double annualInterestRate = 3.4; // 年利率3.4% int years = 3; // 存款年数 double finalAmount = calculateFinalAmount(principal, annualInterestRate, years); std::cout << "三年期存款到期后的本息和为: " << std::fixed << std::setprecision(2) << finalAmount << std::endl; return 0; } ``` 方法二:使用简单利息公式 简单利息公式为: \[ I = P \times r \times n \] 其中: \( I \) 是利息 \( P \) 是本金 \( r \) 是年利率(小数形式) \( n \) 是存款年数 ```cpp include include double calculateSimpleInterest(double principal, double annualInterestRate, int years) { double interest = principal * annualInterestRate * years / 100; return interest; } int main() { double principal; std::cout << "请输入存款本金: "; std::cin >> principal; double annualInterestRate = 3.4; // 年利率3.4% int years = 3; // 存款年数 double interest = calculateSimpleInterest(principal, annualInterestRate, years); std::cout << "三年期存款的利息为: " << std::fixed << std::setprecision(2) << interest << std::endl; return 0; } ``` 建议 复利计算:如果存款是按照复利方式计算,建议使用复利公式。 简单利息计算:如果存款是按照简单利息计算,可以使用简单利息公式。 根据你的具体需求选择合适的公式即可。