很明显一场淘汰掉两个,因此一共有 N/2 场。 #include<stdio.h> int main() { int n; while(scanf("%d",&n)!=EOF && n) { printf("%d\n",n/2); } }