为了账号安全,请及时绑定邮箱和手机立即绑定

java入门基础题

java入门基础题

狼顾之相1995 2016-09-15 17:34:39
题目:将一个正整数分解质因数。例如:输入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);
	   }

}


查看完整回答
2 反对 回复 2016-09-15
?
天際

TA贡献2条经验 获得超1个赞


//用循环,因数范围在2-num

   for(i=2; i<=num; i++){

//整除是因子

       while(num%i==0)
         {
            num=num/i;
            System.out.print(i+"*");
         }

}

查看完整回答
1 反对 回复 2016-09-15
  • 天際
    天際
    东哥,别这样,快带我打ACM,数模大赛
?
狼顾之相1995

TA贡献81条经验 获得超22个赞

详细点


查看完整回答
反对 回复 2016-09-15
  • 3 回答
  • 0 关注
  • 1443 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信