• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
疯丫头0805
博客园    首页    新随笔    联系   管理    订阅  订阅
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 + "\t");
                }
                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();

 

posted on 2016-07-24 21:51  疯丫头0805  阅读(185)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3