求因子两数之间最多因子的数
import java.io.*;
public class a1{
public static void main(String args[]){
int x=Integer.parseInt(inputString("整数1:"));
int y=Integer.parseInt(inputString("整数2:"));
if(x>y){int temp=x;x=y;y=temp;
}int number=count(x);
Int n=x;
for(int k=x+1;k<=y;k++){
int m=0;
m=count(k);
if(number<m){
n=k;
number=m;}
}System.out.println("最多因子的数是"+n+",有因子"+number+"个");}
public static int count (int n){
int factor=1;
for(int k=2;k<=n;k++)
if(n%k==0)
factor++;
return factor;}
public static String inputString(String hint){
String x=null;
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.print(hint);
try{x=br.readLine();
}
catch(IOException e){
}return x;}
}