【c语言】存款利息的计算

// 存款利息的计算。有1000元,想存5年,可按以下5种办法存:
// 1、一次存5年期。
// 2、先存2年期,到期后将本息再存3年期。
// 3、先存3年期,到期后将本息再存2年期。
// 4、存1年期,到期后将本息再存1年期,连续存5次。
// 5、存活期存款。活期利息每一季度结算一次。
// 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+n*r);
// 存n次1年的本息和:p = 1000*(1+r)^n;
// 活期存款本息和:p = 1000*(1+r/4)^4n--一个季度的本息和

#include <stdio.h>
#include <math.h>

int main()
{
	double p1,p2,p3,p4,p5;
	double p0 = 1000.0;
	double r1 = 0.0414;
	double r2 = 0.0468;
	double r3 = 0.054;
	double r4 = 0.0585;
	double huo = 0.0072;
	p1 = p0 * ( 1 + 5 * r4 );
	p2 = ( p0 * ( 1 + 2 * r2 ) ) * ( 1 + 3 * r3 );
	p3 = ( p0 * ( 1 + 3 * r3 ) ) * ( 1 + 2 * r2 );
	p4 = p0 * pow( ( 1 + r1 ) , 5 );
	p5 = p0 * pow( ( 1 + huo / 4 ),20 );
	printf("一次存5年期:%f\n",p1);
	printf("先存2年期,到期后将本息再存3年期:%f\n",p2);
	printf("先存3年期,到期后将本息再存2年期:%f\n",p3);
	printf("存1年期,到期后将本息再存1年期,连续存5次:%f\n",p4);
	printf("存活期存款。活期利息每一季度结算一次:%f\n",p5);
	
	return 0;
}

<img src="https://img-blog.csdn.net/20150423121243212?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhhb3lhcWlhbjU1Mg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />

  • 7
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值