当前位置: 首页 > wzjs >正文

青岛网站建设订做网页制作基础教程复兴

青岛网站建设订做,网页制作基础教程复兴,网站建设找 三尾狐,html教程网站csp信奥赛C常用的数学函数详解 在信息学奥林匹克竞赛&#xff08;信奥赛&#xff09;中&#xff0c;C 的 <cmath> 头文件提供了丰富的数学函数&#xff0c;用于高效处理数学运算。以下是常用系统数学函数的详细讲解及汇总表格。 绝对值函数 int abs(int x)&#xff1a;返…

csp信奥赛C++常用的数学函数详解

在信息学奥林匹克竞赛(信奥赛)中,C++ 的 <cmath> 头文件提供了丰富的数学函数,用于高效处理数学运算。以下是常用系统数学函数的详细讲解及汇总表格。


  1. 绝对值函数

    • int abs(int x):返回整数的绝对值(需包含 <cstdlib>)。
    • double fabs(double x):返回浮点数的绝对值。
    • C++11 后推荐使用 std::abs(x),支持重载(如 int, double)。
  2. 幂与根

    • double pow(double base, double exponent):计算 baseexponent 次方。
    • double sqrt(double x):返回 x 的平方根(x ≥ 0)。
    • double cbrt(double x)(C++11):返回立方根。
  3. 取整函数

    • double ceil(double x):向上取整(如 ceil(2.3) = 3.0)。
    • double floor(double x):向下取整(如 floor(2.7) = 2.0)。
    • double round(double x):四舍五入到最接近的整数(如 round(2.5) = 3.0)。
  4. 指数与对数

    • double exp(double x):计算 e^x
    • double log(double x):自然对数(x > 0)。
    • double log10(double x):以 10 为底的对数。
  5. 三角函数(参数为弧度)

    • double sin(double x)double cos(double x)double tan(double x)
    • 反三角函数:asin(x)acos(x)(返回值范围 [-π/2, π/2][0, π])。
    • double atan2(double y, double x):计算 y/x 的反正切(处理所有象限)。
  6. 其他函数

    • double fmod(double x, double y):浮点数取模(余数符号同 x)。
    • double hypot(double x, double y):计算 √(x² + y²)
    • double fmax(double a, double b)double fmin(...):返回最大/最小值。

汇总表格

函数名功能参数类型返回值类型示例
abs(int)整数绝对值intintabs(-5)5
fabs(double)浮点数绝对值doubledoublefabs(-3.5)3.5
pow(a, b)计算 a^bdouble, doubledoublepow(2, 3)8.0
sqrt(x)平方根doubledoublesqrt(16)4.0
ceil(x)向上取整doubledoubleceil(2.3)3.0
floor(x)向下取整doubledoublefloor(2.7)2.0
round(x)四舍五入doubledoubleround(2.5)3.0
exp(x)计算 e^xdoubledoubleexp(1)~2.718
log(x)自然对数(ln(x)doubledoublelog(7.389)~2.0
log10(x)以 10 为底的对数doubledoublelog10(100)2.0
sin(x)正弦函数double(弧度)doublesin(π/2)1.0
atan2(y, x)四象限反正切double, doubledoubleatan2(1, 1)π/4
fmod(x, y)浮点取模double, doubledoublefmod(5.5, 2)1.5
hypot(x, y)计算直角斜边double, doubledoublehypot(3, 4)5.0

注意事项

  1. 类型匹配:如 abs 对整型,fabs 对浮点型,C++11 后可用 std::abs 自动匹配。
  2. 错误处理sqrt(-1) 返回 NaNlog(0) 返回 -inf
  3. 精度问题:浮点运算可能存在精度误差,比较时建议用极小量(如 1e-9)。

掌握这些函数能显著提升算法题的编码效率,建议结合实践加深理解。

文末彩蛋:

点击查看老师的个人主页,学习csp信奥赛完整系列课程:
https://edu.csdn.net/lecturer/7901

在这里插入图片描述


文章转载自:

http://GCkwV2I7.LmwrL.cn
http://Jz8FqCnx.LmwrL.cn
http://zcLogX8x.LmwrL.cn
http://zykv1NDD.LmwrL.cn
http://GUFwZymw.LmwrL.cn
http://8WbAINWl.LmwrL.cn
http://H8AJ1RxB.LmwrL.cn
http://duT5aIm3.LmwrL.cn
http://pVSWfJKq.LmwrL.cn
http://XUQ0Wjg8.LmwrL.cn
http://lsBjVXYT.LmwrL.cn
http://xm5OlVyF.LmwrL.cn
http://7dslnGZ9.LmwrL.cn
http://h2kRkNsQ.LmwrL.cn
http://zTC1i7pr.LmwrL.cn
http://p50FMfdu.LmwrL.cn
http://lc42cvgj.LmwrL.cn
http://DaWcKPkU.LmwrL.cn
http://SWDmJA04.LmwrL.cn
http://R1o4AKwV.LmwrL.cn
http://gNWiBhqD.LmwrL.cn
http://cbyYTb0I.LmwrL.cn
http://6oxNbRou.LmwrL.cn
http://q9sNl44F.LmwrL.cn
http://ND6rdqkL.LmwrL.cn
http://sJ397CXC.LmwrL.cn
http://gaUD5RHA.LmwrL.cn
http://MQkmOF6K.LmwrL.cn
http://GKMq87wb.LmwrL.cn
http://uvBCuUzb.LmwrL.cn
http://www.dtcms.com/wzjs/766546.html

相关文章:

  • 使用net域名的大网站贵阳网站维护培训
  • 用织梦做的网站好用吗做网站没有学历的人会吗
  • 网站内页301重定向北京搬家公司口碑排行电话
  • 建筑网站建设需要注意什么昆明网站运营
  • 广州市研发网站建设多少钱深圳系统app开发
  • asp.net 4.0网站开发免费的个人简历ppt模板
  • 家具商务网站策划案wordpress判断浏览器
  • 顺德网站建设价位wordpress上传视频失败
  • 杭州 网站建设旅游网--个人网站建设 论文
  • wordpress 随机播放seo服务 公司
  • ps兼职做网站做排名的网站哪个好
  • 常州做网站设计起名网站建设
  • 外贸网站 设计直接下载app
  • 昆明做网站建设技巧公司做网站的属于什么工作类型
  • 小网站怎么建设wordpress2012主题二次开发
  • 郑州电商网站建设吉林省建设工程管理系统
  • 长沙网站优化怎么做电子政务与网站建设意义
  • 南高齿网站是谁做的小型公众号开发
  • 公司需要网站 该怎么做网站策划与建设阶段应该做什么
  • 成都网站建设网站制作公司葫芦岛建设网站
  • 网站推广的基本手段wordpress评论表单
  • 网站用户体验福建手机版建站系统开发
  • 带孩子做网站做网站优化推广多少钱
  • 9e做网站备案的网站程序上传
  • 做网站 除了域名自己制作wordpress子主题
  • 品牌网站什么意思长春企业免费建站
  • 设计师找图网站女孩子做电商运营是不是压力很大
  • 广园路建设公司网站免费cdn服务器
  • c 做网站网站鑫灵锐做网站多少钱
  • 网站群内容管理系统的设计与实现wordpress用redis和mem