判断质数的方法以及需要注意的地方

学过c语言的人都知道一个这样的程序,那就是判断一个数是否是质数(素数)。

这里有两种方法判断一个数是否是质数:


第一种方法:

这种方法是依次比较2到number之间的数是否可以整除i,显然比较次数太多了,浪费时间。




这里还有第二种方法:



这里用了一种方法叫做几何平均数,也就是找这个数几何中间数,用sqrt实现,这样比价的次数就减少了,节省了时间。

需要注意的地方就是,用sqrt是需要加头文件math.h,否则编译不会通过的。

还有用linux   gcc编译的话,要这样gcc - lm filename.c 

都是小的细节,不过有句话说的好:细节决定成败!

永远做一个有心人,把握细节。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值