zoukankan      html  css  js  c++  java
  • 输入一个正整数,按照从小到大的顺序输出它的所有质数的因子(如180的质数因子为2 2 3 3 5 )

    题目描述

    功能:输入一个正整数,按照从小到大的顺序输出它的所有质数的因子(如180的质数因子为2 2 3 3 5 )

    最后一个数后面也要有空格
     

    详细描述:


    函数接口说明:

    public String getResult(long ulDataInput)

    输入参数:

    long ulDataInput:输入的正整数

    返回值:

    String


    输入描述:

    输入一个long型整数



    输出描述:

    按照从小到大的顺序输出它的所有质数的因子,以空格隔开。最后一个数后面也要有空格。


    输入例子:
    180
    

    输出例子:
    2 2 3 3 5
    import java.util.*;
    public class Main {
        public static void main(String[] args) {
            Scanner str = new Scanner(System.in);
            long num = str.nextLong();
            String result = getResult(num);
            System.out.println(result);
        
         public static String getResult(long num){
             int pum = 2;
             String result = "";
             while(num != 1){
                 while(num%pum == 0){
                     num = num/pum;
                     result = result + pum + " ";
                 }
                 pum++;
             }
             return result;
         }
    }
  • 相关阅读:
    哈夫曼树及哈夫曼编码
    01背包问题
    Java IO
    Java对象的复制三种方式
    TCP三次握手和四次挥手
    轻量级Java Web框架的实现原理
    Java并发
    消息队列
    赋值、浅拷贝、深拷贝
    Python文件操作(txtxlsxcsv)及os操作
  • 原文地址:https://www.cnblogs.com/qiaoyanlin/p/6609753.html
Copyright © 2011-2022 走看看