1. 程式人生 > >藍橋杯:計算質因子

藍橋杯:計算質因子

題目描述

輸入一個整數,輸出其所有質因子。 

資料規模和約定 
1< =n< =10000。 

輸入

輸入只有一行,包含一個整數n。 

輸出

輸出一行,包含若干個整數,為n的所有質因子,按照從小到大的順序排列。 

樣例輸入

6 

樣例輸出

2 3

程式設計程式碼如下:

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

int sum = 0;

int n = sc.nextInt();

for (int i = 2; i <= n; i++) {

if (n % i == 0) {

if (sum != i) {

System.out.print(i + " ");

}

sum = i;

n = n / i;

i--;

}

}

}