编写程序,输人本金、年利率和年份,计算复利(结果保留两位小数)。
时间: 2024-09-26 14:04:33 浏览: 49
编写一个计算复利的简单程序可以使用Python等编程语言来完成,下面是一个基础示例:
```python
def compound_interest(principal, rate, time):
# 利息 = 本金 * (1 + 年利率) ** 年份 - 本金
interest = principal * (1 + rate / 100) ** time
return round(interest, 2) # 保留两位小数
# 获取用户输入
principal = float(input("请输入本金(元): "))
rate = float(input("请输入年利率(百分比): "))
time = int(input("请输入投资年限(年): "))
# 计算并打印结果
result = compound_interest(principal, rate, time)
print(f"经过{time}年的复利计算,最终金额为: {result}元")
```
在这个程序中,我们首先定义了一个函数`compound_interest`,它接受本金、年利率和年份作为参数,然后根据复利公式计算出结果。然后通过`input`函数获取用户的输入,并调用这个函数来计算。最后,使用`round`函数四舍五入到两位小数并将结果显示给用户。
相关问题
编写程序存入存款本金年利率和年数计算复利结果保留两位小数
您好,可以使用以下的 C 语言代码来计算复利结果并保留两位小数:
#include <stdio.h>
#include <math.h>
int main() {
double principal, rate, years, compound_interest;
printf("请输入存款本金:");
scanf("%lf", &principal);
printf("请输入年利率:");
scanf("%lf", &rate);
printf("请输入存款年数:");
scanf("%lf", &years);
compound_interest = principal * pow(1 + rate, years);
printf("复利结果为:%.2lf\n", compound_interest);
return 0;
}
希望能够帮到您。
编写程序存入存款本金年利率和年数计算复利结果保留两位小数,用python
以下是 Python 代码实现:
principal = float(input("请输入存款本金:"))
rate = float(input("请输入年利率:"))
years = int(input("请输入存款年数:"))
interest = principal * (1 + rate) ** years - principal
print("复利结果为:{:.2f}".format(interest))
阅读全文