AcWing 869. 试除法求约数JAVA
原题链接
简单
作者:
ARM
,
2020-09-03 22:55:54
,
所有人可见
,
阅读 731
java 代码
import java.util.*;
class Main{
static int n = 0;
static void isYueShu(int n){
ArrayList<Integer> lis = new ArrayList<>();
for(int i = 1; i <= n / i; ++i){
if(n % i == 0){
lis.add(i);
if(n / i != i)lis.add(n / i);
}
}
Collections.sort(lis, (a, b)->a - b);
for(int c : lis){
System.out.print(c + " ");
}
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();
isYueShu(a);
}
}
}
你没去重啊