ChaseDream
搜索
返回列表 发新帖
查看: 1983|回复: 2
打印 上一主题 下一主题

如何快速算出平方根或factor

[复制链接]
跳转到指定楼层
楼主
发表于 2015-12-1 01:57:09 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
想请教大家平时是怎么快速推出一个四位数或五位数的square root或factor

我也知道一些哪些数能被3-9的整除的特征, 但如果是四位数左右看起来还特别像质数的数, 各位是凭经验试么? 比方说1681这个数的平方根为41,这我要怎么快速可以判断, 思路是不是因为40*40等于1600所以试着把41这样代进去?这样不是有可能要尝试很多个数, 我怎么知道这个数到最后会不会是质数?或这个数是两个很大的质数相乘的乘积?

问题可能较脑残 提前谢谢大家的耐心

收藏收藏 收藏收藏
板凳
 楼主| 发表于 2015-12-1 12:53:02 | 只看该作者
merrowzmr 发表于 2015-12-1 10:57
我用的一些方法,仅供参考,虽然看起来也很蠢
就是先看个位  只有个位数是0.1.4.9.6.5.才可以被开方对吧, ...

这方法已经比我每次毫无头绪的不知道挑哪个数已经高级太多了!!

真的很谢谢你!! !
沙发
发表于 2015-12-1 10:57:30 | 只看该作者
我用的一些方法,仅供参考,虽然看起来也很蠢
就是先看个位  只有个位数是0.1.4.9.6.5.才可以被开方对吧,并且可以把开方后的个位数确定下来,一种尾数至多就两种,然后再根据一些整十的数的好算平方看与目标最接近的尾数符合的数。
举个例子,就你说的1681,1是尾数,那平方根的尾数一定是1或者9,最接近的整数得数的平方,很明显就是40,41还是49呢?你想49接近50了,平方后肯定接近2500了,所以就是41了呀

这可能只解决了一部分问题,你问的更复杂的需要考虑很大的质数什么的第一步还是看尾数,首先是个奇数才需要考虑对吧,一个还是比较蠢的我用的方法就是用这个数去除以质数,从小到大,基本100以下的都可以很明显知道对吧,也没有很多,把100以内质数都记下来就好了。

不过确实考试中不需要知道这些啦,还是看有没有其他牛牛提供一些好方法。
您需要登录后才可以回帖 登录 | 立即注册

手机版|ChaseDream|GMT+8, 2024-11-23 11:23
京公网安备11010202008513号 京ICP证101109号 京ICP备12012021号

ChaseDream 论坛

© 2003-2023 ChaseDream.com. All Rights Reserved.

返回顶部