hxd🚪,为什么要给m开平方....
高等数学吧
全部回复
仅看楼主
level 6
hxd🚪,为什么要给m开平方....
2019年12月28日 10点12分 1
level 7
如果一个数在2~它的平方根范围内没有因子,则这个数没有因子。
2019年12月28日 10点12分 2
level 7
因为它的因子肯定一个小于等于它的平方根
2019年12月28日 10点12分 3
这个c程序好像有问题来着
2019年12月28日 11点12分
level 6
怎么说 我还是觉得这个程序本身有问题
2019年12月28日 11点12分 4
头文件
2019年12月31日 12点12分
@谜面人生♋ 看11楼
2019年12月31日 15点12分
level 11
缺少头文件math.h,你第一张图都引用了,怎么第二张就不引呢?
要学会看报错:
sqrt: undeclared identifier
说明编译器不知道sqrt是什么东西,这时候要返回去看是不是拼写有问题或者忘了引用头文件。
2019年12月28日 12点12分 6
看8楼
2019年12月29日 03点12分
level 11
开平方的原因2楼说的对,没有必要从1检查到这个数本身,到开方就行了。
2019年12月28日 12点12分 7
level 6
事实证明我的猜测是对的,8开根号怎么可能等于2呢?sqrt根本就不会改变数据的类型,也就是说int根本不能用来筛选素数
2019年12月29日 03点12分 8
sqrt返回值是double类型,你拿一个int类型去接会直接把int后面的小数位抹去,保留整数位,2倍根号2自然就成了2。
2019年12月29日 04点12分
另外这种判断方法本身就是判断到小于根号n的最大整数,用int没有问题。
2019年12月29日 04点12分
level 1
他是要判断此时的这个数是不是素数,最快的代码就是从1除到这个数开平方。
2019年12月29日 07点12分 9
level 1
这样运算次数最少,程序效率最高
2019年12月29日 07点12分 10
1