AcWing 867. 分解质因数JAVA
原题链接
简单
作者:
ARM
,
2020-09-03 22:19:10
,
所有人可见
,
阅读 469
java 代码
import java.util.*;
class Main{
static int n = 0;
static void isPrime(int n){
for(int i = 2; i <= n / i; ++i){
int cnt = 0;
while(n % i == 0){
n /= i;
cnt++;
}
if(cnt != 0)System.out.println(i + " " + cnt);
}
if(n > 1)System.out.println(n + " " + "1");
System.out.println();
}
public static void main(String[] args)throws Exception{
Scanner sc = new Scanner(System.in);
n = sc.nextInt();
while(n -- != 0){
int a = sc.nextInt();
isPrime(a);
}
}
}