Cod sursa(job #2759123)
Utilizator | Data | 15 iunie 2021 16:03:29 | |
---|---|---|---|
Problema | Cbinteractiv | Scor | 0 |
Compilator | c-64 | Status | done |
Runda | Arhiva educationala | Marime | 0.38 kb |
#include <stdio.h>
int main() {
int n, ans, st, dr, mij;
scanf( "%d", &n );
st = 0;
dr = n;
while ( dr - st > 1 ) {
mij = (st + dr) / 2;
printf( "? %d\n", mij );
scanf( "%d", &ans );
if ( ans == 1 )
dr = mij;
else
st = mij;
}
printf( "! %d\n", dr );
return 0;
}