java小程序

Posted yanjiemao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java小程序相关的知识,希望对你有一定的参考价值。

【程序4】
题目:将一个正整数分解质因数。例如:输入90,打印出90=233*5。
程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:
(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。
(2)如果n <> k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。
(3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。

package case50;

import java.util.Scanner;

/**
 * 【程序4】
 *  题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。
 *  程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:
 *  (1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。 
 *  (2)如果n <> k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。 
 *  (3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。 
 * @author 眼睫毛能扫地
 *
 */
public class Case04 {

    public static void main(String[] args) {

        Scanner input = new Scanner(System.in);
        System.out.println("请输入一个整数");
        int dividend = input.nextInt();
        int divisor = 2;
        System.out.print(dividend + "=");

        while (divisor <= dividend) {
            if (divisor == dividend) {
                System.out.println(dividend);
                break;
            } else if (dividend % divisor == 0) {
                System.out.print(divisor + "*");
                dividend = dividend / divisor;
            } else {
                divisor++;
            }

        }

    }

}

以上是关于java小程序的主要内容,如果未能解决你的问题,请参考以下文章

小程序各种功能代码片段整理---持续更新

Android获取各个应用程序的缓存文件代码小片段(使用AIDL)

提效小技巧——记录那些不常用的代码片段

Android小部件,启动一个片段?

vscode 开发微信小程序环境配置

小程序模板使用