sqrt()函数是我们经常使用的一个函数。下面我就详细的介绍它的一些用法和使用规范

所需的头文件

#include<math.h>

函数原型

double sqrt(double x);

作用:
sqrt() 用来求给定值的平方根

常见的使用错误
输出 36的开根号

忽略了sqrt()函数的返回值是 double型。导致出错

解决办法如下:

常见的使用sqrt()函数的规范写法
例如: 我们要判断一个数是不是质数,只需要判断 2 ~ n开根号 之间有没有可以整除的数就可以了
错误的写法:

bool find(int n)
{for(int i=2;i<=sqrt(n);i++){if(n%i==0)return false;}return true;
}

上面的写法,其实并不推荐这样写。虽然我也经常这样写。
但是在一次做题的过程中,就因为这样写程序出现了bug。
我就改用下面的这种稳妥的写法了
正确的写法:

bool find(int n)
{int sql=(int)sqrt(1.0*n);//1.0*n的目的是  隐式转换成浮点数,开根号后再强制转换成整型 for(int i=2;i<=sql;i++){if(n%i==0)return false;}return true;
}

sqrt()函数的详解和用法相关推荐

  1. chatgpt赋能python:Python取ln函数详解:用法及常见问题解答

    Python取ln函数详解:用法及常见问题解答 Python取ln函数是一种非常常用的数学函数,它可以帮助开发者在计算中处理数据的自然指数对数.本篇文章将会介绍Python中取ln函数的基础知识,让您 ...

  2. oracle11g 常用函数(Functions)详解

    Oracle11g常用函数(Functions)详解 目录 ABS. 3 ACOS. 3 ADD_MONTHS. 4 ASCII 4 ASCIISTR. 5 ASIN.. 5 ATAN.. 5 ATA ...

  3. OpenCV Mat类详解和用法(官网原文)

    参考文章:OpenCV Mat类详解和用法 我马克一下,日后更 官网原文链接:https://docs.opencv.org/3.2.0/d6/d6d/tutorial_mat_the_basic_i ...

  4. python format函数实例_python中强大的format函数实例详解

    python中format函数用于字符串的格式化 自python2.6开始,新增了一种格式化字符串的函数str.format(),此函数可以快速处理各种字符串. 语法 它通过{}和:来代替%. 请看下 ...

  5. ioctl 函数 参数 详解

    2019独角兽企业重金招聘Python工程师标准>>> ioctl 函数 参数 详解 2009-04-24 11:55 ioctl函数 本函数影响由fd参数引用的一个打开的文件. # ...

  6. 定义一个没有参数的函数、输出python3次_Python函数参数详解,三天让你掌握python,不再是小白

    原标题:Python函数参数详解,三天让你掌握python,不再是小白 引言 随着程序功能的增多,代码量随之增大,此时仍不加区分地把所有功能的实现代码放到一起,将会使得程序的组织结构不清晰,可读性变差 ...

  7. [转载] python支持complex吗_Python 内置函数complex详解

    参考链接: Python complex() 英文文档: class complex([real[, imag]]) Return a complex number with the value re ...

  8. C++的get()函数与getline()函数使用详解

    点击蓝字 关注我们 来源自网络,侵删 一.C++的get()函数使用详解 1.C++ get()函数 get()函数是cin输入流对象的成员函数,它有3种形式: 无参数的: 有一个参数的: 有3个参数 ...

  9. windows下创建进程,CreateProcess()详解及用法

    windows下想要创建一个子进程不如linux的fork函数来得方便,通过CreateProcess函数创建一个新的进程,函数的定义如下 [cpp]  view plain copy BOOL Cr ...

最新文章

  1. RISC-V生态未来的三种可能~
  2. git使用指南及分支管理策略
  3. RabbitMQ学习系列(五): RPC 远程过程调用
  4. Boost:post process后期处理的测试程序
  5. when is extension component's resource bundle loaded
  6. iview this.$modal 关闭所有的弹窗_一看会用TOB弹窗应用场景
  7. 动态规划 —— 线性 DP
  8. 灰度拉伸python_灰度变换之灰度线性拉伸(算法1)
  9. LeetCode答案大全题(java版)
  10. 【Lua指南】lua脚本世界--快速入门
  11. java 图片添加水印
  12. 网易公开课视频及字幕下载
  13. html5怎么给标题居中,html5标题居中 Html5如何使div里面文字在水平垂直居中对齐...
  14. 基于SSM的共享汽车管理系统设计与实现
  15. Google Safe Browsing API的实施
  16. GWAS计算BLUE值3--LMM考虑残差异质计算BLUE值
  17. vba 连接access数据库 方法二
  18. mysql小王 保密_街机斗地主小王搓牌
  19. linux 下的超级终端软件 kermit 安装,配置及使用
  20. windows找不到文件常见问题汇总。

热门文章

  1. shell对文本进行操作命令
  2. 日记-2017-7-24-cp-css-django/media
  3. C++源码的调用图生成
  4. java socket 模拟im 即时通讯
  5. py文件控制台执行时,报错:引入的模块不存在
  6. 解压RK3288的boot.img修改init.rc 添加开机自启动脚本
  7. C语言中类型使用的问题
  8. java元婴期(30)----java进阶(springmvc(4)---参数绑定(下)springmvc校验异常处理)
  9. 数学建模——智能优化之遗传算法详解Python代码
  10. Kubernetes各组件的功能