程序4:分解质因数

 我来答
舒适还明净的海鸥i
2022-07-11 · TA获得超过1.7万个赞
知道小有建树答主
回答量:380
采纳率:0%
帮助的人:70.4万
展开全部

题目:将一个正整数分解质因数。例如:输入90,打印出90=2 3 3*5。
正解:
1.使用该数m去除以2到sqrt(m)之间的数,如果不能够整除的话,说明其本身就是质数了。
2.使用该数m去除以2到sqrt(m)之间的数,如果能够整除的话,再继续循环,直到回到第一步为止。

整数i初始为2,。。。直到sqrt(num)

8
8/2=4
4/2=2
2/2=1
所以8的质因数为2 2 2

9
9/2!=0. i++;
9/3=3.
3/3=1.
所以9的质因数为3*3

27
27/2!=0 i++
27/3=9
9/3=3
3/3=1
所以27的质因数为3 3 3

100
100/2=50
50/2=25
25/2!=0 i++
25%3!=0 i++
25%4!=0 i++
25%5=0 25/5=5
5%5=0 5/5=1
所以100的质因数为2 2 5*5

90
90%2=0 90/2=45
45%2!=0 所以i++
45%3=0 45/3=15
15%3=0 15/3=5
5%3!=0 i++
5%4!=0 i++
5%5=0 5/5=1
所以90的质因素为2 3 3*5

public void zhiyinshu(int num){
int i=2;
int shang;
while(num!i=1){
if(num%i==0){
num=num/i;
print(i+"*");
}else{
i++;
}
}
}

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
武义菲亚伏电子有限公司
2023-06-12 广告
根据绝缘子的数量和类型,可以大致判断电压等级。具体而言,可以从以下几个方面入手:1. 绝缘子的长度或数量:不同电压等级的绝缘子,其长度或数量也不同。例如,0.4千伏采用的悬式绝缘子为1片,10千伏为2片,35千伏为3~4片,110千伏为7片... 点击进入详情页
本回答由武义菲亚伏电子有限公司提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式