A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© x277402301t 中级黑马   /  2014-12-14 10:26  /  1273 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

点评

如果楼主会,你也可以贴出代码和大家一起交流  发表于 2014-12-14 12:15

3 个回复

倒序浏览
/**

将一个正整数分解质因数。例如:输入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;
                                }
                        }
                   
            }
        }
回复 使用道具 举报
quick3g 发表于 2014-12-14 18:24
/**

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

谢谢,很受用
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马