关于用*号打印三角形问题

来源:互联网 发布:淘宝上旺旺点不开 编辑:程序博客网 时间:2024/06/02 13:12

编程实现如下图列出的图形。

   *  *** ************ *****  ***

   *

代码

 
           for (int i = 0; i < 4; i++)            {                for (int j = i; j < 3; j++)//3的意思是第一行前面空几个就是几                {                    Console.Write(" ");                }                for (int k = 0; k < 2 * i + 1; k++)                {                    Console.Write("*");                }                Console.WriteLine();            }            for (int i = 3; i > 0; i--)            {                for (int k = 3; k >= i; k--)                {                    Console.Write(" ");                }                for (int j = 0; j < 2 * i - 1; j++)                {                    Console.Write("*");                }                Console.WriteLine();            }

注:可以实现,但总感觉麻烦。


2.

编程实现如下图列出的图形。
   *             
  ***            
 *****             
*******


            for (int i = 0; i < 4; i++)            {                for (int j = i; j < 3; j++)//3的意思是第一行前面空几个就是几                {                    Console.Write(" ");                }                for (int k = 0; k < 2 * i + 1; k++)                {                    Console.Write("*");                }                Console.WriteLine();            }


0 0
原创粉丝点击