常用数学函数:
使用数学函数时,需添加头文件#include <math.h>。
平方根函数sqrt(x):计算根号x。如sqrt(4.0)的值为2.0
绝对值函数fabs(x):计算 |x| 。如fabs(-3.56)的值为3.56
幂函数pow(x,n):计算x的n次方。如:pow(1.1,2)的值为1.21(即1.1的平方)
指数函数exp(x):计算e的x次幂。如exp(2.3)的值为9.974182
以e为底的对数函数log(x):计算lnx。如log(123.45)的值为4.815836
pow()函数的练习:
#include <stdio.h>
#include <math.h>
int main(void)
{
int day;
double factor,initial,result;
printf("Enter initial:");
scanf("%lf",&initial);
printf("Enter factor:");
scanf("%lf",&factor);
printf("Enter day:");
scanf("%d",&day);
result=initial*pow(1+factor,day); //此处求的时1+factor的day次方
printf("result=%.2f\n",result); //输出result,保留两位小数
return 0;
}
测试案例:
计算的是,一年365天,,如果第一天的能力值基数是1.0,每天努力提高1%,一年下来的能力值将提高37倍。