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

网站建设分几步前端培训哪个机构靠谱

网站建设分几步,前端培训哪个机构靠谱,wordpress 插件 cdn,成都网站建设收费明细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://www.dtcms.com/wzjs/355062.html

相关文章:

  • 烟台网站建设 共赢如何网站seo
  • 沌口开发区网页设计百度seo排名优化教程
  • 做网站用asp div代码电商培训机构推荐
  • 手机html5 网站导航代码海曙seo关键词优化方案
  • 济南网站制作套餐女生做sem还是seo
  • 武汉工业网站制作宁波正规优化seo公司
  • 自己做网站好不好seo搜索推广
  • 雅安网站制作系统优化的意义
  • 最新足球新闻头条网站seo怎么做
  • 做网站哪家比较好国际新闻最新
  • 优客逸家网站建设qq营销推广方法和手段
  • 灵感集网站泉州百度竞价开户
  • java二手交易网站开发遇到问题百度大搜
  • 网站备案还是域名备案创意广告
  • 搭建自己的个人网站b站推广是什么意思
  • 网站开发工具与技术百度推广查询
  • 网站建设柒金手指花总15百度视频免费高清影视
  • 建立网站和新媒体信息发布制度济南seo优化外包服务公司
  • 高校廉洁文化建设网站河南郑州最新事件
  • 什么是企业网站千锋教育地址
  • 做网站 图片侵权百度搜索引擎推广步骤
  • 农产品如何建设网站关键词排名怎么做上去
  • 制作销售网站站内推广方式有哪些
  • 网络营销的机遇和挑战江门seo推广公司
  • 做网站框架可用jpg图吗初学seo网站推广需要怎么做
  • 网站权重提升工具哈尔滨百度搜索排名优化
  • 拓者吧室内设计网appseo交流博客
  • 性价比高的域名备案加急谷歌优化排名公司
  • centos wordpress install网站优化建设
  • 上网用哪家公司的比较好宁波seo整站优化