分解质因数的两种方法分别怎么算?

 我来答
百度网友f991fab
2020-04-08 · TA获得超过2万个赞
知道大有可为答主
回答量:1.4万
采纳率:79%
帮助的人:1588万
展开全部

分解质因数的两种方法

崇光熙05m
2020-12-19 · TA获得超过4496个赞
知道大有可为答主
回答量:6452
采纳率:72%
帮助的人:156万
展开全部
求正整数N(N>1)的质因数的个数。 相同的质因数需要重复计算。如120=2*2*2*3*5,共有5个质因数。

可能有多组测试数据,每组测试数据的输入是一个正整数N,(1<N<10^9)。

对于每组数据,输出N的质因数的个数。

思路:
1,质因数的遍历范围是2到sqrt(n)

2,从小到大查找因数,并循环除,剔除其倍数,无需判断质因数,因为最先出现的一定是质因数。

3,遍历到sqrt(n),n还是大于1,则肯定还剩最后一个质因数。
对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:

(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。

(2)如果n<>k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。

(3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bixue780119

2020-12-18 · TA获得超过2006个赞
知道小有建树答主
回答量:3538
采纳率:89%
帮助的人:105万
展开全部
1、相乘法
写成几个质数相乘的形式(这些不重复的质数即为质因数),实际运算时可采用逐步分解的方式。
如:36=2*2*3*3 运算时可逐步分解写成36=4*9=2*2*3*3或3*12=3*2*2*3
2、短除法
从最小的质数除起,一直除到结果为质数为止。分解质因数的算式的叫短除法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
乾灵萱4d
2020-04-08 · TA获得超过7386个赞
知道大有可为答主
回答量:5706
采纳率:87%
帮助的人:158万
展开全部
分解质因数的两种方法,
1、可以用短除法分解质因数,然后写出结果。
2、可以用简便方法分解质因数,
如两个数是倍数关系,那么小数就是这两数的因数,
如果两个数不是倍数关系,那么用短除法。
如果两个数都是质数或一质一合,就无法再分解。
不知这样理解你是否满意。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
likexiang12

2020-04-08 · TA获得超过4.1万个赞
知道大有可为答主
回答量:1.5万
采纳率:69%
帮助的人:1878万
展开全部
已知因素要从最小的数开始从236来找。那么要找的时候是公倍数,曲艺圈儿,公因数取半边儿。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式