ZZULIOJ1071: 分解质因子

题目描述

将一个正整数分解质因数,例如,输入90,输出2 3 3 5。 

 

输入

输入一个正整数n(2<=n<=2000)。 

 

输出

从小到大输出n的所有质因子,每两个数之间空一格。 

 

样例输入

20

 

样例输出

2 2 5

 

提示

注意,最后一个数后面没有空格!! 

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
	    Scanner input=new Scanner(System.in);
		int num=input.nextInt();
		
		for (int i = 2; num>1; i++) {  
			
			while (num%i==0) {       
				
				System.out.print(i+" ");
				
				num/=i; 
				if(num==1) {
				   break;
				}
			}
			
		}
	}
}

 

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务