数学函数库


一、math.h

1. p o wpowpow函数:指数函数
  • 头文件:math.h
  • 原型:double pow(double a, double b);
  • 返回值: a b{a}^{b} ab的结果
  • a:底数
  • b:指数
  • 例:pow(2,3) = 8
2. s q r tsqrtsqrt函数:平方根函数
  • 头文件:math.h
  • 原型:double sqrt(double x);
  • 返回值: x\sqrt{x} x 的结果
  • x:被开方数
  • 例:sqrt(16) = 4
3. c e i lceilceil函数:上取整函数(天花板函数)
  • 头文件:math.h
  • 原型:double ceil(double x);
  • 返回值:返回⌈\lceil x⌉\rceil 的结果
  • x:某个实数
  • 例:ceil(4.1) = 5
4. f l o o rfloorfloor函数:下取整函数
  • 头文件:math.h
  • 原型:double floor(double x);
  • 返回值:返回⌊\lfloor x⌋\rfloor 的结果
  • x:某个实数
  • 例:floor(4.1) = 4
5. f a b sfabsfabs函数:实数绝对值函数
  • 头文件:math.h
  • 原型:double fabs(double x);`
  • 返回值:返回∣| x∣| 的结果
  • x:某个实数
  • 例:abs(-4.5) = 4.5
6. l o gloglog函数:以 eee为底对数函数
  • 头文件:math.h
  • 原型:double log(double x);
  • 返回值:返回 log ⁡ a{\log}_{a} logaxx x的结果
  • x:某个实数
  • 例:log(9) = 2.197225
7. l o g 10log10log10函数:以10为底对数函数
  • 头文件:math.h
  • 原型:double log10(double x);
  • 返回值:返回 log ⁡ 10{\log}_{10} log10xx x的结果
  • x:某个实数
  • 例:log10(1000) = 3
8. a c o sacosacos函数:三角函数
  • 头文件:math.h
  • 原型:double acos(double x);
  • 返回值:返回acosacos acos(x)(x) (x)的结果
  • x:角度的弧度值
  • 例:acos(-1) = 3.1415936...

二、stdlib.h

1.abs函数:绝对值函数
  • 头文件:stdlib.h
  • 原型:int abs(int x);
  • 返回值:返回∣| x∣| 的结果
  • x:某个实数
  • 例:abs(-4) = 4

练习

输入x,输出x的立方根。

具体代码
#include #include int main(){double x,a;scanf("%lf",&x);a=pow(x,1.0/3.0);printf("立方根=%lf",a);return 0; } }

角度转弧度

具体代码
#include #include #define PI acos(-1)int main(){double x,a;scanf("%lf",&x);a=PI / 180.0 * x;printf("立方根=%lf",a);return 0; }