我不明白我做错了什么,没有语法错误,但它没有给出我想要的答案。该算法应该找到 1 到 10000 之间的整数以具有最大的除数,并说明它包含多少个除数。
public class pract3ex11 {
public static void main (String [] args) {
int n;
int i;
int c=0;
int max=0;
int result;
int d;
for (n=2; n<10000; n++){
d=c;
c=0;
int x=n;
result = x;
for (i=1; i<x; i++){
result= result%i;
if (result==0){
c++;
}
if (c>d){
max=n;
}
}
}
System.out.println(max+" "+c);
}