黑马程序员技术交流社区

标题: 大家看一下怎么做? [打印本页]

作者: x277402301t    时间: 2014-12-14 10:26
标题: 大家看一下怎么做?
将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。   


作者: quick3g    时间: 2014-12-14 18:24
/**

将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。   
*/
public static void FenJie(int num){
           System.out.print(num+"=");
            while(num>1){
                    for(int i=2;i<=num;i++){
                                if(num%i==0){
                                        if(num==i){
                                                System.out.println(i);
                                        }else{
                                                System.out.print(i+"*");
                                        }
                                        num=num/i;//改变num的值继续查找因子
                                        break;
                                }
                        }
                   
            }
        }
作者: x277402301t    时间: 2014-12-18 22:47
quick3g 发表于 2014-12-14 18:24
/**

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

谢谢,很受用




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2