码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2016-07-24 22:20:27      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:

 

练习一:输入一个正整数,用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();

技术分享

 

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

标签:

原文地址:http://www.cnblogs.com/juyangchao12/p/5701684.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!