題目:將一個(gè)正整數(shù)分解質(zhì)因數(shù)。例如:輸入90,打印出90=2*3*3*5。
3 回答
已采納

JustWannaHugU
TA貢獻(xiàn)452條經(jīng)驗(yàn) 獲得超796個(gè)贊
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?+?"質(zhì)因數(shù)分解:"?+str); ???} }

天際
TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超1個(gè)贊
//用循環(huán),因數(shù)范圍在2-num
?? for(i=2;?i<=num;?i++){
//整除是因子
?????? while(num%i==0)
???????? {
??????????? num=num/i;
? ????????? System.out.print(i+"*");
???????? }
}
添加回答
舉報(bào)
0/150
提交
取消