题目:将一个正整数分解质因数。例如:输入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
提交
取消