vr引擎9.27

98 阅读1分钟
  1. using System; namespace demo_9_27 { class programs { static void Main(string[] args) {
  2. //每个块 大括号都会有自己的作用域 局部变量
  3. //它先找自己的作用域,如果没有就会往外查找

image.png

//练习1

            //Console.WriteLine("请输入整数n:");
            //int n= Convert.ToInt32(Console.ReadLine());
            /* for (int i = 1; i <=n; i++)
             {
                 for (int j=1;j<=i;j++)
                 {
                     Console.Write("*");
                 }
                 Console.WriteLine();
             }*/
//练习2
            /*Console.WriteLine("请输入整数n:");
            int n = Convert.ToInt32(Console.ReadLine());
            for (int i = 1; i <= n; i++)
            {
                for (int k = 1; k <= n - i; k++)
                {
                    Console.Write(" ");
                }
                        for (int j = 1; j <= 2 * i - 1; j++) {
                    Console.Write("*");
                }
                Console.WriteLine();
            }
            //接下来这个循环就是把后面的倒三角循环出来
            for (int i = 1; i <= n; i++)
            {
                for (int k = 1; k <=i; k++)
                {
                    Console.Write(" ");
                }
                for (int j = 1; j <= 2 * (n-i) - 1; j++)
                {
                    Console.Write("*");
                }
                Console.WriteLine();
            }*/

//练习3请用代码输出如下图(乘法口诀) image.png

     练习3       /*  for (int i = 1; i <= 9; i++)
              {
                  for (int j = 1; j <= i; j++)
                  {
                      Console.Write("{0}*{1}", i, j + "=" + (i * j));
                      Console.Write(" ");
                  }
                  Console.WriteLine();
              }
              for (int i = 9; i >= 1; i--)
              {
                  for (int j = 1; j <= i; j++)
                  {
                      Console.Write("{0}*{1}", i, j + "=" + (i * j));
                      Console.Write(" ");
                  }
                  Console.WriteLine();

              }*/

练习4:有100元去购买公鸡母鸡小鸡,公鸡的价钱是3元,母鸡价钱是5元,小鸡价钱是2元,可以购买多少只公鸡母鸡小鸡,把所以的情况输出,要求必须有公鸡母鸡小鸡。

//练习4
            /*   for(int g = 1; g <= 100 / 3; g++)

               {
                   Console.WriteLine("d");
                   for (int m = 1; m <= 100 / 5; m++)
                   {
                       for (int x = 1; g <= 100 / 2; x++)
                       {
                           if (3 * g + 5 * m + 2 * x == 100 && g+m+x<=100)
                           {
                               Console.WriteLine("公鸡{0}只,母鸡{1}只,小鸡{2}只", g, m, x);
                           }
                       }
                   }
               }*/

//练习5 输入两个整数num1和num2 输出这两个正整数num1和num2的最大公约数
            /*int a = Convert.ToInt32(Console.ReadLine());
            int b = Convert.ToInt32(Console.ReadLine());
            int c;
            c = Math.Min(a, b);
            for(int i = c; i > 0; i--)
            { if (a % i == 0 && b % i == 0)
                {
                    Console.WriteLine(i);
                    break;
                }
            }*/
  1. //创建一个随机数 用到的Random类,会生成一个Random对象
  2. // 对象中会有一个方法next(a,b)表示取a到b-1的整数,不包括b
  3. // Random a = new Random();//Random 数据
  4. //int b = a.Next(1, 9);//生成1-8的随机数 // Console.WriteLine(b);
练习6:由系统生成一个随机数100-1,要是猜对了就退出循环,猜大了就提示猜大,猜小了就提示猜小,没有猜中的话就一直猜

             Random a = new Random();//Random 数据
            int b = a.Next(1, 100);
            while (true)
            {
                Console.WriteLine("请玩家开始猜数字(1-100):");
                int n = Convert.ToInt32(Console.ReadLine());
                 if (n < b)
                {
                    Console.WriteLine("猜小了");
                }
                else if (n > b)
                {
                    Console.WriteLine("猜大了");
                }
                else
                {
                    Console.WriteLine("猜中了");
                    break;  
                }  
            }
        }
        }
    }