猜數字

爱学习的小许?發表於2024-11-24

問題及程式碼:

/*     
* Copyright (c) 2016, 煙臺大學計算機與控制工程學院     
* All rights reserved.     
* 檔名稱:guess.cpp                           
* 作    者:單昕昕                                 
* 完成日期:2016年3月25日     
* 版 本 號:v1.0                  
* 問題描述:隨機給出一個0-99(包括0和99)的數字,然後讓你猜是什麼數字。你可以隨便猜一個數字。 
*           你可以隨便猜一個數字,遊戲會提示太大還是太小,從而縮小結果範圍。經過幾次猜測與提示後,
*           最終推出答案。
* 程式輸入:你猜想的數字。 
* 程式輸出:猜測的結果情況。
*/    

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Random rd = new Random();
            int n = rd.Next(0,99);
            Console.WriteLine("遊戲開始,請輸入您猜測的數字:");
            while (true)
            {
                Console.Write("m=");
                int m = int.Parse(Console.ReadLine());
                if (m == n)
                {
                    Console.WriteLine("恭喜你,猜對啦!");
                    break;
                }
                if (m > n)
                    Console.WriteLine("數字大了!");
                else if (m < n)
                    Console.WriteLine("數字小了!");
            }
            Console.ReadKey();
        }
    }
}


執行結果:

 

 

二分法猜數字是最快最方便的~

相關文章