C++(课本小练习)有1000元,想存5年,可按5种方法存;

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

 // 有1000元,想存5年,可按5种方法存;
// 1.一次存5年,5年的利息为0.03
// 2. 先存2年,到期后本息再存3年,3年利息为0.275
// 3. 先存3年,再存2年,2年的利息为0.021
// 4. 先存1年,到期后再存1年,连续5次,1年利息为0.015
// 5. 存活期,每季度结算一次
// r 为年利率,n为存款年数,活期为0.0035
// 计算本息公式:1年本息和:p=1000*(1+r);n年本息和:p=1000*(1+n*r);
// 存n次1年的本息和:p=1000*(1+r)^n;活期本息和:p=1000(1+r/4)^4n;
int main()
{
    float r5, r3, r2, r1, r0, p, p1, p2, p3, p4, p5;
    p = 1000, r5 = 0.03, r3 = 0.275, r2 = 0.021, r1 = 0.015, r0 = 0.0035;
    p1 = p*(1 + r5 * 5);               //一次存5年
    p2 = p*(1 + 2 * r2)*(1 + 3 * r3);  //先存2年,到期后本息再存3年
    p3 = p*(1 + 3 * r3)*(1 + 2 * r2);  //先存3年,再存2年
    p4 = p*pow(1 + r1, 5);             //先存1年,到期后再存1年,连续5次
    p5 = p*pow(1 + r0 / 4, 4 * 5);     //存活期,每季度结算一次
    printf("p1=%f\np2=%f\np3=%f\np4=%f\np5=%f\n", p1, p2, p3, p4, p5);
    return 0;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值