相关知识
为了完成本关任务,你需要掌握本利之和计算公式:
deposit=capital∗(1+rate)n
C 语言提供的算术运算符有限,例如,如果要求一个数的n
次方,解决办法是我们可以调用标准库中的数学函数 pow()
函数。使用pow()
函数时,需要引用头文件 math.h
。还有类似的数学函数:sin(x)
、cos(x)
、 exp(x)
(求ex
) 、fabs(x)
(求x的绝对值)、log(x)
。
调用标准库函数要注意以下几点:
-
在程序中要包含相应的头文件,例如:
#include<stdio.h>
#include<math.h>
-
调用规则: 函数名(参数表)
-
有返回值的函数要作为表达式的一部分,在表达式中调用函数,实际上是转去执行一段预先设计好的程序,求出结果后返回调用点,所以函数的值又叫函数的返回值。
举例说明:
Y = sin(1.7);
Y1 = sin ( x );
Y2 = 3*sin (x+1.12 ) + sqrt(x);
Y3 = sin ( sqrt(x+1.12) )
#include <stdio.h> #include <math.h> int main() { /********** Begin **********/ int n,capital; float rate,deposit; scanf("%f",&rate); scanf("%d",&n); scanf("%d",&capital); deposit=capital*pow(1+rate,n); printf("%d年本利之和:",n); printf("%.2f\n",deposit); /********** End **********/ return 0; }