(C语言)银行存款定期到期自动转存,到期的利息计入本金合并转存

题目:存年定期,到期自动转存,并将到期利息计入本金合计转存,利率以一年期,最后得到多少钱?

首先我们分析一下题目,意思大致是存一年取了再存以此类推,那么第二年存款金额是第一年存款金额加上利息。这道题可以有两个方法的解法。循环或者库函数,让我们来看看吧。

1.循环

定义函数名

对函数进行赋值,存款金额和年数。

进行for循环,每年利率进行相乘。

最后计算总金额输入函数。

代码总览

2.库函数 

首先依旧定义我们的标识符。

输入数值

采用pow函数直接函数平方 pow(x,y),x为利率y 为几次方(使用前先去定义math.h头文件)。

代码总览

 

for

 //银行存款定期到期自动转存,到期的利息计入本金合并转存
int main()
{
    //定义变量名 t为一年定期利率,amount总金额,money为存款金额,year为存款年数字
    double t=0.1, amount=1.0;
    int money, i, year;

    //进行赋值
    printf("请输入存款金额");
    scanf("%d",&money);
    printf("请输入存款年数");
    scanf("%d",&year);

    //进行for循环
    for(i=0; i<year; i++)
    {
        amount *= 1+t;
    }
    //进行存款金额与总利率相乘
    amount *= money;
    
    //输出函数
    printf("您的存款为%f\n",amount);


    return 0;

}

pow

#include <stdio.h> 
#include <math.h>
int main()
{
    double t=0.1, amount;
    int year,money;

    printf("请输入存款金额");
    scanf("%d",&money);
    printf("请输入存款年数");
    scanf("%d",&year);

    //计算金额
    t=1+t;
    amount = pow(t,year) * money;

    //输出函数
    printf("您的存款为%f\n", amount);


    return 0;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值