sqrt()函数的详解和用法
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()函数的详解和用法相关推荐
- chatgpt赋能python:Python取ln函数详解:用法及常见问题解答
Python取ln函数详解:用法及常见问题解答 Python取ln函数是一种非常常用的数学函数,它可以帮助开发者在计算中处理数据的自然指数对数.本篇文章将会介绍Python中取ln函数的基础知识,让您 ...
- oracle11g 常用函数(Functions)详解
Oracle11g常用函数(Functions)详解 目录 ABS. 3 ACOS. 3 ADD_MONTHS. 4 ASCII 4 ASCIISTR. 5 ASIN.. 5 ATAN.. 5 ATA ...
- OpenCV Mat类详解和用法(官网原文)
参考文章:OpenCV Mat类详解和用法 我马克一下,日后更 官网原文链接:https://docs.opencv.org/3.2.0/d6/d6d/tutorial_mat_the_basic_i ...
- python format函数实例_python中强大的format函数实例详解
python中format函数用于字符串的格式化 自python2.6开始,新增了一种格式化字符串的函数str.format(),此函数可以快速处理各种字符串. 语法 它通过{}和:来代替%. 请看下 ...
- ioctl 函数 参数 详解
2019独角兽企业重金招聘Python工程师标准>>> ioctl 函数 参数 详解 2009-04-24 11:55 ioctl函数 本函数影响由fd参数引用的一个打开的文件. # ...
- 定义一个没有参数的函数、输出python3次_Python函数参数详解,三天让你掌握python,不再是小白
原标题:Python函数参数详解,三天让你掌握python,不再是小白 引言 随着程序功能的增多,代码量随之增大,此时仍不加区分地把所有功能的实现代码放到一起,将会使得程序的组织结构不清晰,可读性变差 ...
- [转载] python支持complex吗_Python 内置函数complex详解
参考链接: Python complex() 英文文档: class complex([real[, imag]]) Return a complex number with the value re ...
- C++的get()函数与getline()函数使用详解
点击蓝字 关注我们 来源自网络,侵删 一.C++的get()函数使用详解 1.C++ get()函数 get()函数是cin输入流对象的成员函数,它有3种形式: 无参数的: 有一个参数的: 有3个参数 ...
- windows下创建进程,CreateProcess()详解及用法
windows下想要创建一个子进程不如linux的fork函数来得方便,通过CreateProcess函数创建一个新的进程,函数的定义如下 [cpp] view plain copy BOOL Cr ...
最新文章
- RISC-V生态未来的三种可能~
- git使用指南及分支管理策略
- RabbitMQ学习系列(五): RPC 远程过程调用
- Boost:post process后期处理的测试程序
- when is extension component's resource bundle loaded
- iview this.$modal 关闭所有的弹窗_一看会用TOB弹窗应用场景
- 动态规划 —— 线性 DP
- 灰度拉伸python_灰度变换之灰度线性拉伸(算法1)
- LeetCode答案大全题(java版)
- 【Lua指南】lua脚本世界--快速入门
- java 图片添加水印
- 网易公开课视频及字幕下载
- html5怎么给标题居中,html5标题居中 Html5如何使div里面文字在水平垂直居中对齐...
- 基于SSM的共享汽车管理系统设计与实现
- Google Safe Browsing API的实施
- GWAS计算BLUE值3--LMM考虑残差异质计算BLUE值
- vba 连接access数据库 方法二
- mysql小王 保密_街机斗地主小王搓牌
- linux 下的超级终端软件 kermit 安装,配置及使用
- windows找不到文件常见问题汇总。