这是一个C#新人的学习笔记---5

96 阅读1分钟

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

namespace ConsoleApp6 { internal class Program { static void Main(string[] args) { //练习1 //每一层的星星个数和当前的层号一样,怎么输出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  等腰三角形
        //星星和当前的层号有什么关系  n  13579  2n-1  空格个数  n-i n减去当前层号
        /*int n=Convert.ToInt32(Console.ReadLine());
        for (int i = 1; i <= n; i++) 
        {
            //先打印空格 
            for(int j = 1; j <= (n-i); j++) 
            {
                Console.Write(" ");
            }
            //在打印星星
            for (int j = 1; j <= (2*i - 1); j++)
            {
                Console.Write("*");
            }Console.WriteLine(); //打印每一层需要换行
        }*/

        //练习3  菱形
        /*  方法1
        int n = Convert.ToInt32(Console.ReadLine());
        for (int i = 1; i <= n; i++)
        {
            //先打印空格 
            for (int j = 1; j <= (n - i); j++)
            {
                Console.Write(" ");
            }
            //在打印星星
            for (int j = 1; j <= (2 * i - 1); j++)
            {
                Console.Write("*");
            }
            Console.WriteLine(); //打印每一层需要换行
        }



        //循环  输出倒三角
        for(int i = n-1; i >=1; i--)
        {
            //先打印空格 
            for (int j = 1; j <= (n - i); j++)
            {
                Console.Write(" ");
            }
            //在打印星星
            for (int j = 1; j <= (2 * i - 1); j++)
            {
                Console.Write("*");
            }
            Console.WriteLine(); //打印每一层需要换行
        }



        //菱形 方法二
        //循环  输出倒三角
        for(int i=1;1<n;i++)
        {
            //循环出每一层的空格
            for(int j=1;j<=i;j++)
            {
                Console.Write(" ");
            }
            //循环每一层的星星
            for(int j=1;j<=2*(n-i)-1;j++)
            {
                Console.Write("*");
            }
            Console.WriteLine();

        }*/
        /*
        //练习4  乘法口诀表  方法一
        for(int i=1;1<=9;i++)
        {
            for(int j=1; j<=i; j++)
            {
                int sum = i * j;
                Console.Write("{0}*{1}={2}", i, j, sum);
                Console.Write(" ");

            }
            Console.WriteLine();
        }
        for(int i=9;i>=1;i--)
        {
            int sum = i * j;
            Console.Write("{0}*{1}={2}", i, j, sum);
            Console.Write(" ");
        }
        Console.WriteLine();
        }
        
         */


       

        //乘法口诀表  方法二
        /*for (int i = 1; i <= 8; i++)
        {
            for (int j = 1; j <= i; j++)
            {
                Console.Write(j + "*" + i + "=" + j * i + " ");
            }
            Console.WriteLine();
        }
        for (int i = 9; i >= 1; i--)
        {
            for (int j = 1; j <= i; j++)
            {
                Console.Write(j + "*" + i + "=" + j * i + " ");
            }
            Console.WriteLine();
        }*/

        //练习5  100文买公鸡母鸡小鸡
        //有规律吗?   知道循环次数吗? 循环条件怎么写? 把所有的情况列举出来
        /*for(int i=1;i<=100/3;i++)//i表示公鸡的个数
        {
            for(int j=1;j<=100/5;j++)
            {
                for (int k = 1; k <= 100 / 2; k++)
                {
                    if(i*3+j*5+k*2==100&&i+j+k<=100)
                    {
                        Console.WriteLine("公鸡有{0},母鸡{1},小鸡有{2}",i, j, k) ;
                    }
                }
            }
        }*/

        //输入两个整数num1和num2
        
        /*int num1=Convert.ToInt32(Console.ReadLine());
        int num2=Convert.ToInt32(Console.ReadLine());

        int min=num1>num2 ? num1 : num2;
        while(true)
        {
            if(num1%min==0&&num2%min==0)
            {
                Console.WriteLine("num1和num2的最大公约数为{0}",min);
                break;
            }
            min--;

        }*/

        //生成随机数
        while(true)
        {
            Random a=new Random();
            int num=a.Next(1,10 );
            Console.WriteLine(num);
        }
    }
}

}