1 #include <cstdio> 2 #include <iostream> 3 using namespace std; 4 int main(void){ 5 int input = 0; 6 int beginNum = 1; 7 int endNum = 100; 8 int mid = 0 ; 9 int counter = 0;//一共猜了多少次 10 printf("请输入一个数字:"); 11 scanf("%d",&input); 12 printf("%d",input); 13 mid = (beginNum + endNum) / 2; //中间数 14 do{ 15 printf("人机猜的数字:%d\n",mid); 16 if(mid>input){ 17 printf("大了\n"); 18 counter++; 19 endNum = mid; 20 } 21 if(mid<input){ 22 printf("小了\n"); 23 beginNum = mid; 24 counter++; 25 } 26 if(mid==input){ 27 printf("猜中了\n"); 28 counter++; 29 break; 30 } 31 mid = (beginNum + endNum) / 2; //中间数 32 }while(input != mid); 33 printf("人机猜的数字:%d\n",mid); 34 printf("人机一共猜了%d次\n",counter); 35 36 return 0; 37 }
浙公网安备 33010602011771号