java入门基础题

题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。


狼顾之相1995
浏览 1444回答 3
3回答

JustWannaHugU

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-num   for(i=2; i<=num; i++){//整除是因子       while(num%i==0)         {            num=num/i;            System.out.print(i+"*");         }}

狼顾之相1995

详细点
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java