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