VR引擎

74 阅读1分钟

一、变量作用域

每一个大括号都会有自己的作用域 在大括号中定义的变量只能在当前的它的大括号中使用 局部变量

       /* int i=1;
         int j;
         for(;i<10;i++) //先找自己的作用域,如果没有就往外找
         {
             for (j=1; j >10; j--)
             {
                 Console.WriteLine(j);
             }
         }
         Console.WriteLine(i);*/
         

image.png

              Console.WriteLine("请输入一个n");
              int n = Convert.ToInt32(Console.ReadLine());
              for(i=1;i<=n;i++)
              {
                  for(j=1;j<=i;j++)
                  {
                      Console.Write("*");
                  }
                  Console.WriteLine();
              }

image.png

             Console.WriteLine("请输入一个n");
             int n = Convert.ToInt32(Console.ReadLine());
             for(i=1;i<=n;i++)
             {
                 for (j = 1; j <= n-i;j++)
                 {
                     Console.Write(" ");
                 }
                 for (j = 1; j <= 2 * i - 1; j++)
                 {
                     Console.Write("*");
                 }
                 Console.WriteLine();
             }

image.png

             Console.WriteLine("请输入一个n");
             int n = Convert.ToInt32(Console.ReadLine());
             for (i = 1; i <= n; i++)
             {
                 for(j=1;j<=n-i;j++)
                 {
                     Console.Write(" ");
                 }
                 for (j = 1; j <= 2 * i - 1; j++) 
                 {
                     Console.Write("*");
                 }
                 Console.WriteLine();
             }
             for(i=1;i<=n-1;i++)
             {
                 for(j=1;j<=i;j++)
                 {
                     Console.Write(" ");
                 }
                 for(j=1;j<=2*n-2*i-1;j++)
                 {
                     Console.Write("*");
                 }
                 Console.WriteLine();
             }

image.png 并倒过来输出

            for(i=1;i<=9;i++)
            {
                for(j=1;j<=i;j++)
                {
                    Console.Write(j+"*"+i+"="+i * j);
                }
                Console.WriteLine();
            }
            for(i=9;i>=1;i--)
            {
                for(j=1;j<=i;j++)
                {
                    Console.Write(j + "*" + i + "=" + i * j);
                }
                Console.WriteLine();
            }

image.png

             for(i=1;i<=100/3;i++)
             {
                 for(j=1;j<=100/5;j++)
                 {
                     for(k=1;k<=100/2;k++)
                     {
                         if(3*i+5*j+2*k==100 && i+j+k<=100)
                         {
                             Console.WriteLine("公鸡有{0}只,母鸡有{1}只,小鸡有{2}只",i,j,k);
                         }
                     }
                 }
             }

1.## 输入两个整数mun1和mun2,输出这两个正整数mun1和mun2的最大公约数

            int num1 = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("输入num2");
            int num2 = Convert.ToInt32(Console.ReadLine());
            int num3 ;
            if(num1<num2)
            {
                num3 = num1;
            }
            else
            {
                num3 = num2;
            }
            for(;num3>0;num3--)
            {
                if(num1%num3==0 && num2%num3==0)
                {
                    Console.WriteLine(num3);
                }
            }

二、创建一个随机数,用到的式Random类 会生成一个Random对象

对象中会有一个方法next(a,b)表示取a到b-1的整数,不包括b

       /* Random a = new Random();//Random数据
         int b = a.Next(1, 9);//生成1到8的随机数
         Console.Write(b);*/

1.## 由系统生成一个随机数100-1,要是猜对了就退出循环,猜大了就提示猜大,猜小了就提示猜小,没有猜中的话就一直猜

            int b = a.Next(1, 101);          
            while(true)
            {
                Console.WriteLine("输入一个数c");
                int c = Convert.ToInt32(Console.ReadLine());
                if (c > b)
                {
                    Console.WriteLine("猜大了");
                }
                else if (c < b)
                {
                    Console.WriteLine("猜小了");
                }
                else
                {
                    Console.WriteLine("猜对了");
                    break;
                }