33 lines
699 B
Java
33 lines
699 B
Java
|
package LanQiaoOJ;
|
|||
|
|
|||
|
import java.util.Scanner;
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֳ<EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ψһ<CEA8>ֽⶨ<D6BD><E2B6A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
//ÿ<><C3BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD><31><EFBFBD><EFBFBD>Ȼ<EFBFBD><C8BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǿ<EFBFBD>дΪ2<CEAA><32><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD>
|
|||
|
public class <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2 {
|
|||
|
|
|||
|
public static void main(String[] args) {
|
|||
|
Scanner sc=new Scanner(System.in);
|
|||
|
long n=sc.nextLong();
|
|||
|
int count=0;
|
|||
|
|
|||
|
//<2F><><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>n<EFBFBD><6E><EFBFBD>κ<EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӵ<EFBFBD><D3B4>ڸ<EFBFBD><DAB8><EFBFBD>n<EFBFBD><6E>Ҫôû<C3B4>У<EFBFBD>Ҫôֻ<C3B4><D6BB>1<EFBFBD><31>
|
|||
|
for(long i=2;i<n/i;i++) {
|
|||
|
if(n%i==0) {
|
|||
|
count++;
|
|||
|
int ans=0;
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><CFB5>
|
|||
|
while(n%i==0) {
|
|||
|
ans++;
|
|||
|
n/=i;
|
|||
|
}
|
|||
|
System.out.println(i+" "+ans);
|
|||
|
}
|
|||
|
}
|
|||
|
if(n>1) {
|
|||
|
System.out.println(n+" "+1);
|
|||
|
count++;
|
|||
|
}
|
|||
|
System.out.println(count);
|
|||
|
}
|
|||
|
}
|