常用数学函数和sort函数用法

登录以参加训练计划

# C++ 常用数学函数整理

以下函数均需包含头文件 `<cmath>`(C++)或 `math.h`(C)

---

## 1. 基本数学运算

### 幂运算
```cpp
double pow(double base, double exponent);
  • 参数:底数 base,指数 exponent
  • 返回值:base 的 exponent 次方
  • 示例pow(2, 3) // 8.0

平方根

double sqrt(double x);
  • 参数:非负数 x
  • 返回值:x 的平方根
  • 示例sqrt(16.0) // 4.0

4. 取整函数

向上取整

double ceil(double x);
  • 示例ceil(3.2) // 4.0

向下取整

double floor(double x);
  • 示例floor(3.8) // 3.0

四舍五入

double round(double x);
  • 示例round(3.5) // 4.0

5. 绝对值函数

整数绝对值

int abs(int x);         // <cstdlib>

浮点数绝对值

double fabs(double x);  // <cmath>

6. 其他函数

最大值/最小值

double fmax(double x, double y); // 返回较大值
double fmin(double x, double y); // 返回较小值

浮点数取余

double fmod(double x, double y);
  • 示例fmod(10.5, 3) // 1.5

章节 1. 常用数学函数

开放

题目 尝试 AC 难度
P246   【例41.1】 乘方计算 9 4 9
P248   【例41.3】 最小数和最大数 8 2 10
P247   【例41.2】 绝对值排序 6 3 10
P249   练41.1比分数 3 2 10
P250   练41.2计算2的幂 11 3 9
P253   【例42.2】 数学课上 5 2 10
P255   练42.1 计算线段长度 9 2 10
P257   练42.3 浮点数向零舍入 4 1 10