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 }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】