黑马程序员技术交流社区

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

作者: zhuangshuang123    时间: 2016-9-25 23:49
标题: 将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5
将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5
作者: pdog    时间: 2016-9-26 00:37
[Java] 纯文本查看 复制代码

                int num = 900;
                int one = 1;
                StringBuffer sb = new StringBuffer(num + "=");
                while(true) {
                        if (num == one) {
                                break;
                        }
                        one++;
                while(num % one == 0) {
                        sb.append(one + "*");
                        num = num / one;
                        one = 1;
                        break;
                }
                }
                System.out.println(sb.substring(0, sb.length() -1 ));
       





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