注册送365体育

sqrt()函数的详解和用法「建议收藏」

发布时间 2025-07-11 12:22:55 作者 admin 阅读 7416

大家好,又见面了,我是你们的朋友全栈君。

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

所需的头文件

代码语言:javascript代码运行次数:0运行复制#include函数原型

代码语言:javascript代码运行次数:0运行复制double sqrt(double x);作用:

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

常见的使用错误

输出 36的开根号

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

解决办法如下:

常见的使用sqrt()函数的规范写法

例如: 我们要判断一个数是不是质数,只需要判断 2 ~ n开根号 之间有没有可以整除的数就可以了

错误的写法:

代码语言:javascript代码运行次数:0运行复制bool find(int n)

{

for(int i=2;i<=sqrt(n);i++)

{

if(n%i==0)

return false;

}

return true;

}上面的写法,其实并不推荐这样写。虽然我也经常这样写。

但是在一次做题的过程中,就因为这样写程序出现了bug。

我就改用下面的这种稳妥的写法了

正确的写法:

代码语言:javascript代码运行次数:0运行复制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

相关推荐

算命和尚关是什么意思是什么意思

算命和尚关是什么意思是什么意思 1. 和尚关煞 是什么意思 和尚关:凡子午卯酉年辰戍丑未时生人犯此关,勿入齌坛、休入丧孝家、勿入僧寺庙

07-02 分类 注册送365体育

王者荣耀在哪里实名认证

王者荣耀官方很久以前就推出了实名认证的措施,特别是未经实名注册的用户,在2017年5月后,将无法进入游戏。那么,王者荣耀实名认证在哪

07-03 分类 外围365彩票软件官方app下载

Intel Core i5-4590T specs

CPU 世代和系列 有关 Intel Core i5-4590T 部分(台式机或笔记本电脑)和 CPU 系列的信息,以及销售开始日期。 Specification Value 姓名 Intel Core i5-4590T 部

06-28 分类 base365

写论文题目的重要性(为什么非常重要)

当写一篇论文时,一个重要的步骤是选择一个恰当的题目。论文题目不仅仅是简单地为文章命名的方式,它是一个可以吸引读者关注、概括研究

07-03 分类 外围365彩票软件官方app下载

AI 图像放大器

AI 图像放大器使用先进的 AI 放大技术提升您的图像。分辨率可提升 2 倍、3 倍或 4 倍,同时保持质量并添加逼真细节。 Image Upscaler Form上传图片

07-08 分类 base365

m3宝马多少钱一辆

1 m3宝马多少钱一辆 宝马 M3 目前的价格在 86.39 万 91.39 万元之间。 新款宝马 M3 在 2024 成都国际车展上正式亮相国内并上市官方指导价为 86.39 万

07-09 分类 注册送365体育