您的位置:首页 > 其它

14:质数因子PrimeNum

2016-08-12 13:30 141 查看
14:题目描述

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

详细描述:

函数接口说明:

public String getResult(long ulDataInput)

输入参数:

long ulDataInput:输入的正整数

返回值:

String

输入描述:输入一个long型整数

输出描述:按照从小到大的顺序输出它的所有质数的因子,以空格隔开

输入例子:180

输出例子:2 2 3 3 5

package prctice01;

import java.util.Scanner;

/*
题目描述
功能:输入一个正整数,按照从小到大的顺序输出它的所有质数的因子(如180的质数因子为2 2 3 3 5 )
详细描述:
函数接口说明:
public String getResult(long ulDataInput)
输入参数:
long ulDataInput:输入的正整数
返回值:
String
输入描述:输入一个long型整数
输出描述:按照从小到大的顺序输出它的所有质数的因子,以空格隔开
输入例子:180
输出例子:2 2 3 3 5*/
public class PrimeNum14 {

public static void main(String[] args) {
Scanner in = new Scanner(System.in);
long num = in.nextLong();
StringBuilder sb = new StringBuilder();
int divide = 2;
while(num != 1)
{

while(num%divide == 0)
{
sb.append(divide+" ");
num = num/divide;
}
divide ++;
}
System.out.println(sb);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: