Skip to content

Commit 7dbf167

Browse files
committedSep 6, 2021
AC
1 parent da8892e commit 7dbf167

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed
 

Diff for: ‎prime_max_divisor.java

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
//import java.util.Scanner;
2+
import java.util.*;
3+
public class prime_max_divisor {
4+
public static void main(String[] args) {
5+
Scanner in = new Scanner(System.in);
6+
int T = in.nextInt();
7+
while (T-->0) {
8+
long n = in.nextLong();
9+
long maxPrime = -1;
10+
while (n%2 == 0) {
11+
maxPrime = 2;
12+
n /= 2;
13+
}
14+
15+
for (int i=3;i<=Math.sqrt(n);i +=2){
16+
while(n%i == 0){
17+
maxPrime = i;
18+
n/=i;
19+
}
20+
}
21+
if(n>2)
22+
maxPrime = Math.max(maxPrime,n);
23+
System.out.println(maxPrime);
24+
}
25+
}
26+
}

0 commit comments

Comments
 (0)
Please sign in to comment.