• 输入一个正整数,按照从小到大的顺序输出它的所有质数的因子(如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;
         }
    }
  • 相关阅读:
    环境变量
    Python的简介和入门程序
    Mybatis的分页插件PageHelper的使用
    SQLyog 快捷键总结
    如何查看开发项目框架的版本信息
    Linux find命令示例 30
    转:数据库索引原理------MemCached
    array_merge 和 + 的区别
    [介绍]PHP设计模式:DAO(数据访问对象模式)
    PHP业务逻辑层和数据访问层设计
  • 原文地址:https://www.cnblogs.com/qiaoyanlin/p/6609753.html
Copyright © 2020-2023  润新知