3、1000 个数范围是[1,999],有2个相同的数,请设计算法找出来
**思路:**依次取出与其他所有对比
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int[] su=new int[1000];
for(int i=0;i<1000;i++) {
su[i]=sc.nextInt();//输入1000个数存放在数组当中
}
boolean flag=true;
for(int i=0;i<su.length&&flag=true;i++) { //flag跳出双重循环
for(int j=0;j<su.length;j++) {
if(i==j) {//与本身对比跳过
continue;
}
if(su[i]==su[j]) {//依次取数与后面所有数对比
System.out.println(su[i]);
flag=false;
break;
}
}
}
}
}