概述
存款利息的计算。有1000元,想存5年,可按以下5种方法存:
(1)一次存5年期。
(2)先存2年期,到期后将本息再存3年期。
(3)先存3年期,到期后将本期再存2年期。
(4)存1年期,到期后将本息再存1年期,连续存5次。
(5)存活期存款。活期利息每一季度结算一次。
2007年12月的银行存款利息如下:
1年期定期存款利息为4.14%
2年期定期存款利息为4.68%
3年期定期存款利息为5.4%
5年期定期存款利息为5.85%
活期存款利息为0.72%
如果r为年利率,n为存款年数,则计算本息和的公式为
1年期本息和:P=1000*(1+r);
n年期本息和:P=1000*(1+nr);
存n次1年期的本期和:P=1000(1+r)^n;
活期存款利息和:P=1000*(1+r/4)^4n;
说明:1000*(1+r/4)是一个季度的本息和。
方法一:
#include <stdio.h>
double Money5(double m,double r)
{
return m*(1+5*r);
}
//m钱数,r2:2年利率,r3:3年利率
double Money2and3(double m,double r2,double r3)//先存2年再存3年和先存3年再存2年一样
{
double p2 = m*(1+2*r2);
return p2*(1+3*r3);
}
double Money1(double m,double r1)
{
double p = m;
for(int i=0;i<5;i++)
{
p = p*(1+r1);
}
return p;
}
double Money0(double m,double r0)
{
double p0=m;
int i;
for(i=0; i<4*5; i++)
{
p0*= (1 + r0/4);
}
return p0;
}
int main( )
{
printf("%fn",Money5(1000,0.0585));
printf("%fn",Money2and3(1000,0.0468,0.054));
printf("%fn",Money1(1000,0.0414));
printf("%fn",Money0(1000,0.0071));
return 0;
}
方法二:
#include<stdio.h>
#include math.h()
int main()
{
float r,r1,r2,r3,r5;
float p,p1,p2,p3,p4,p5;
p=1000; //本金
r=0.0072; //活期利率
r1=0.0414; //1年定期利率
r2=0.0468; //2年定期利率
r3=0.054; //3年定期利率
r5=0.0585; //5年定期利率
p1=p*(1+5*r5);
p2=p*(1+2*r2)*(1+3*r3);
p3=p*(1+3*r3)*(1+2*r2);
p4=p*pow(1+r1,5);
p5=p*pow((1+r/4),4*5);
printf("p1=%fnp2=%fnp3=%fnp4=%fnp5=%fn",p1,p2,p3,p4,p5);
最后
以上就是积极酒窝为你收集整理的存款利息的计算。有1000元,想存5年的全部内容,希望文章能够帮你解决存款利息的计算。有1000元,想存5年所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复