#include <stdio.h>
int main() {
int n ;
while(n != ' '){
scanf("%d",&n);
if( n/2 + n/3 + n/4 > n){
printf("%d\n", n/2 + n/3 + n/4);
}else{
printf("%d\n",n);
}
}
return 0;
}
输出是
12
2
13
2
为什么会打印 12 和 2?
答案 0 :(得分:0)
使while循环条件为。并且不在 while 循环内扫描。
while((scanf("%d",&n)) != EOF)