zoukankan      html  css  js  c++  java
  • 牛客网编程练习(华为机试在线训练)------质数因子

    题目描述

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

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

    详细描述:


    函数接口说明:

    public String getResult(long ulDataInput)

    输入参数:

    long ulDataInput:输入的正整数

    返回值:

    String

    输入描述:

    输入一个long型整数

    输出描述:

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

    示例1

    输入

    180
    

    输出

    2 2 3 3 5

    Python Code:

    num=int(input())
    def zhishu(x):
        iszhi=1
        for i in range(2,int(x**0.5+2)):
            if x%i==0:
                iszhi=0
                print(str(i),end=" ")
                qiuzhishu(int(x/i))
                break
        if iszhi==1:
            print(str(x),end=" ")
    zishu(num)

  • 相关阅读:
    第五次团队作业
    第三次个人作业
    第一次编程作业
    自我介绍
    个人总结
    第三次个人作业
    第一次结对作业
    第二次作业
    第一次博客作业
    Alpha总结
  • 原文地址:https://www.cnblogs.com/xiaotongtt/p/10786358.html
Copyright © 2011-2022 走看看