LAPTOP-8KA88UT5_20200825-陈浩

问题

1.将一个正整数分解质因数

2.

Chargeable c = new LightPeak();
// 通过任意接口类型的引用变量都可以调用该接口及其父接口中声明的方法以及Object类中的方法
System.out.println( c.toString() );
c.charge();

这个没搞懂

解决

利用递归分解质因数

int k = 2;

    public void diGui(int n) {

        if (n == 1) {
            System.exit(0);
        }
        while (n > 1) {
            if (isZhi(n)) {
                System.out.print(n);
                System.exit(0);
            }
            while (n>2&&n % k == 0) {
                n = n / k;
                System.out.print(k+"*");
            }
            k++;
            diGui(n);
        }
    }

吐槽

标签

© 2021 成都云创动力科技有限公司 蜀ICP备20006351号-1