题目描述
功能:输入一个正整数,按照从小到大的顺序输出它的所有质因子(如180的质因子为2 2 3 3 5 )
最后一个数后面也要有空格
详细描述:
函数接口说明:public String getResult(long ulDataInput)
输入参数:long ulDataInput:输入的正整数
返回值:String
示例1
输入:180
输出:2 2 3 3 5
这是自己写的代码:
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner input=new Scanner(System.in);
while(input.hasNext()){
long num=input.nextLong();
String result=getResult(num);
System.out.println(result);
}
}
public static String getResult(long uIDataInput){
long dd=uIDataInput;
String s="";
for(int i=2;i<=dd;i++){
if(dd%i==0&&zhiShu(i)){
s+=i+" ";
}
}
return s;
}