当前位置:网站首页>sqrt()函数的详解和用法「建议收藏」
sqrt()函数的详解和用法「建议收藏」
2022-06-28 18:02:00 【全栈程序员站长】
大家好,又见面了,我是你们的朋友全栈君。
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;
}发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/132640.html原文链接:https://javaforall.cn
边栏推荐
- 剑指 Offer 11. 旋转数组的最小数字
- Lumiprobe非荧光炔烃研究丨DBCO NHS 酯
- Openfire用户以及群组关系移植
- Halcon knowledge: matrix topic [01]
- Small program graduation project based on wechat mobile mall small program graduation project opening report function reference
- C 语言进阶
- CORBA 架构体系指南(通用对象请求代理体系架构)
- Applet graduation project is based on wechat property maintenance application property applet graduation project opening report function reference
- 【译】clickhouse 22.4和22.5核心特性一览
- 终于辞职了,全职ue了
猜你喜欢

如何设计业务高性能高可用计算架构 - 作业

数据库MySQL语句期末复习 CTGU

Small program graduation design based on wechat real estate intermediary house viewing appointment small program graduation design opening report function reference

Google launches advanced API security to protect APIs from security threats

面部识别试验涉及隐私安全问题?国外一公司被紧急叫停

Does face recognition test involve privacy and security issues? A foreign company was urgently stopped

如何从RHEL 8升级到RHEL 9

使用Pega进行一个简单的RPA程序开发

Mycat+分库分表

PHP使用栈解决迷宫问题
随机推荐
OneFlow源码解析:算子签名的自动推断
Detailed explanation of select in golang (forward)
curl: (56) Recv failure: Connection reset by peer
A preliminary study of IO model
浦发银行软件测试面试真题(小编面试亲测)
Finally quit, full-time UE
面部识别试验涉及隐私安全问题?国外一公司被紧急叫停
数据资产为王,如何解析企业数字化转型与数据资产管理的关系?
Cann media data processing V2, jpegd interface introduction
原生实现.NET 5.0+ 自定义日志
How to upgrade from RHEL 8 to RHEL 9
Advanced C language
SqlTransaction
Applet graduation project reservation based on wechat housekeeping service applet graduation project opening report function reference
Openfire用户以及群组关系移植
请教大佬们,oracle cdc的NUMBER类型,打印出来为什么变成字符串了呢,怎么转换回去?
9个优秀的占位图服务
Graphic system - 1 Layout loading
2022年7月计划(全力unreal)
独立站卖家如何高效管理复杂的Facebook主页?