#include <iostream> using namespace std; int main() { cout << "Mémorisez nombre entre 0 et 100." << endl; bool ok(false); int nbBoucles(0); int milieu(50); int a(0);//Borne inférieure int b(100);//Borne supérieure unsigned int indication(0); while (ok==false) { nbBoucles++; cout << "Est-il plus grand ou plus petit que " <<milieu<< " ?" << endl; cout << "+grand=1; +petit=-1; c'est la bonne reponse !=0" << endl; cin >>indication; switch(indication) { case -1: b=milieu; milieu=(a+b)/2; break; case 0: ok=true; break; case 1: a=milieu; milieu=(a+b)/2; break; } } cout << "Votre nombre est bien " <<milieu<< " ! Et il a été trouvé en "<<nbBoucles<< " fois !"<<endl; return 0; }