C语言简友广场刷题学编程

郑州轻工业大学oj题解(c语言)1016: 银行利率 简单函数的

2019-11-29  本文已影响0人  缘点点

相信大家在做题时,应该都会有这样的感觉,明明是一个简单的语法,却要每次都重复写下来,一个语法复杂而且容易出错,改半天却找不到点。特别是对于一些数学基础较差的同学,可能会经常在数学式子上出错。
本期,就通过一道例题为大家讲述一下函数的用法。

1016:银行利率

#include<stdio.h>
#include<math.h>
#define RATE 0.0225
main()
{
    int a;
    double b;
    double c;
    scanf("%d%lf",&a,&b);
    c=b*pow(1+RATE,a);
    printf("%.6f\n",c);
    return 0;
} 

让我们回到题目本身,题目要求计算n年后的本利之和。年利率为2.25% 本金为一个参数,需要计算本金×利息+上本金的总和。
让我们梳理一下计算过程 ,设本金为1w(万),我们要计算2年后的本利之和,这样的话,它第一年的利息就是10000×2.25%=225;这样第一年结束的本金就变成了10225;我们要把这笔钱重新存进去,它这时再计算利息的时候就成了,10225×·2.25%=230.0625;最后得出得本利之和为10455.0625;是不是光看过程觉得特别复杂,如果把这段过程的相同数据合并一下,变成10000×(1+0.0225)²=10455.0625,是不是瞬间就简单多了。所以,我们在这里要引用一个求幂函数的函数pow函数,把代码简单化。

函数在C语言里是一个很方便很简单的工具,它不仅可以简洁代码,还可以免除自己写算法时秃头的绝望~在不久的将来,我们将会学习,如何自己创建函数,把函数更好的利用到位,为自己的代码服务,让自己更好的学好C语言这一门语言。

上一篇 下一篇

猜你喜欢

热点阅读