• for循环的嵌套——7月24日


     

    练习一:输入一个正整数,用for循环嵌套求阶乘的和

    //输入一个正整数,求1!+2!+....+n!   用for循环嵌套
                Console.Write("请输入一个正整数:");
                int a = int.Parse(Console.ReadLine());
                int sum = 0;
                for (int i = 1; i <= a; i++)
                {
                    int j = 1;
                    for (int k = 1; k <= i; k++)
                    {
                        j *= k;
                    }
                    sum += j;
                }
                Console.WriteLine(sum);
                Console.ReadLine();

    练习二:打印九九口诀表

    //打印99口诀表
                //口诀表的规律:相乘的第一个数都是都是列数;相乘的第二个数都是相应行的行数
                for (int i = 1; i <= 9; i++)//打印行数
                {
                    for (int k = 1; k <= i; k++)//打印列数
                    {
                        Console.Write(k + "*" + i + "=" + k * i + "	");
                    }
                    Console.WriteLine();
                }
                Console.ReadLine();

    练习三:打印矩阵

                //打印矩阵
                for (int k = 1; k <= 5; k++)
                {
                    for (int i = 1; i <= 5; i++)
                    {
                        Console.Write("");
                    }
                    Console.WriteLine();
                }
                Console.ReadLine();
      

    练习四:左下角为直角的三角形

    //打印左下角为直角的三角形
                for (int k = 1; k <= 5; k++)
                {
                    for (int i = 1; i <= k; i++)
                    {
                        Console.Write("");
                    }
                    Console.WriteLine();
                }
                Console.ReadLine();

    练习五:左上角为直角的三角形

     //打印左上角为直角
                for (int k = 1; k <= 5; k++)
                {
                    for (int i = 5; i >= k; i--)
                    {
                        Console.Write("");
                    }
                    Console.WriteLine();
                }
                Console.ReadLine();

    练习六:右上角为直角的三角形

    //打印右上角为直角
                for (int i = 1; i <= 5; i++)//打印列
                {
                    for (int j = 1; j <= i - 1; j++)
                    {
                        Console.Write("  ");
                    }
                    for (int k = 5; k >= i; k--)
                    {
                        Console.Write("");
                    }
                    Console.WriteLine();
                }
                Console.ReadLine();

    练习七:输入一个数,打印右下角为直角的三角形

    //请输入一个正整数,根据这个数打印一个直角在右下角的等腰直角三角形
                Console.Write("请输入一个正整数:");
                int a = int.Parse(Console.ReadLine());
                for (int i = 1; i <= a; i++)//打印列
                {
                    for (int k = a - 1; k >= i; k--)//打印行的空白处,也可以写成for (int k = 1; k <= a - i ; k++)
                    {
                        Console.Write("  ");
                    }
                    for (int j = 1; j <= i; j++)//打印图形
                    {
                        Console.Write("");
                    }
                    Console.WriteLine();
                }
                Console.ReadLine();

  • 相关阅读:
    lufylegendRPG游戏引擎 Yorhom's Game Box
    讨论交流 Yorhom's Game Box
    货币之间的大小写转换
    Unreal3的D3D渲染器部分
    Linxu宿主目录
    用于主题检测的临时日志(b25e234297d442ccba394dd2241308d2 3bfe001a32de4114a6b44005b770f6d7)
    Linux命令 文件命名规则 基础
    C#_GDI_文章粗略整合
    由IDisposable接口导致的using使用 以及using的其他用法
    ADO.NET基础备忘1_SqlConnection SqlCommand SqlDataReader
  • 原文地址:https://www.cnblogs.com/juyangchao12/p/5701684.html
Copyright © 2020-2023  润新知