题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。
3 回答
已采纳
JustWannaHugU
TA贡献452条经验 获得超796个赞
public class Test {
public static void main(String[] args) {
getA(90);
}
public static void getA(int number){
String str = "";
int i=2;
for (i=2; i<number; i++) {
if(number % i == 0 ){
str += i + "*";
number = number / i;
i--;
}
}
str += i;
System.out.println(number + "质因数分解:" +str);
}
}
天際
TA贡献2条经验 获得超1个赞
//用循环,因数范围在2-num
for(i=2; i<=num; i++){
//整除是因子
while(num%i==0)
{
num=num/i;
System.out.print(i+"*");
}
}
添加回答
举报
0/150
提交
取消
