昨天看到想都没想就回答了,回去理了理,写了如下代码,答案就是1000,楼上果然都是大佬


,当然作为一道思维题大佬们的逻辑解释通俗易懂,每场比赛少一个,
就是n-1场比赛了
public static void main(String[] args) {
fun(1001);
}
public static void fun(int x){
int y = 0;
boolean flag = false;
while(!flag){
y+=(int)Math.floor(x/2.0);
x=(int) Math.ceil(x/2.0);
if (x==1) {
flag=true;
}
}
System.out.println(y);
}