一、问题描述
假设你每月在储蓄账户上存100元,年利率是5%,则每月的利率是0.05/12=0.00417。
第一个月后,账户上的值变成100×(1+0.00417)=100.417;
第二个月后,账户上的值变成(100+100.417)×(1+0.00417)=201.252;
第三个月后,账户上的值变成(100+201.252)×(1+0.00417)=302.507;
以此类推。
写一个函数,根据用户输入的每月存款数、年利率和月份数,计算给定月份后账户上的钱数并输出。
二、格式要求
1.输入形式
键盘输入每月存款数、年利率、月份数,每两个数据之间用逗号分隔。
2.输出形式
月末账户本息余额(保留小数点后三位)。
3.样例
输入:
100,0.05,3
输出:
302.507
三、实验代码
#include<stdio.h>
int main()
{
int i,month;
double saving,rate,b;
scanf("%lf,%lf,%d",&saving,&rate,&month);
b=saving;
for(i=1;i<=month;i++)
{
saving=saving*(1+rate/12);
saving+=b;
}
saving-=b;
printf("%.3lf",saving);
return 0;
}
运行结果
点赞关注,感谢您的支持 ^ _ ^
如有错误,还请您批评指正🤝 🤝 🤝