随笔 - 7  文章 - 0 评论 - 0 阅读 - 25
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

复制代码
 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 }
复制代码

 

posted on   FYJUN2077  阅读(2)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示