C#实现平等摆塔松叶

前段时间,Insus.NET有落实同组字符串在出口时,靠左或靠右对一头。《出口的字符靠右对联合》http://www.cnblogs.com/insus/p/7953304.html

如今Insus.NET参考这方式,实同布置塔松叶,实现之前,先练一下,输出半张:
图片 1

 

图片 2图片 3

 public void WriteTriangle()
        {
            char symbol = '*';
            int star = 13;
            for (var i = 1; i <= star; i++)
            {
                string s = new string(symbol, i);
                s = s.PadLeft(star, ' ');
                Console.WriteLine(s);
            }
        }      

Source Code

 

运作代码,看看输了底样子?
图片 4

 

 

对象实现50%。接下来,完成另外一头,Insus.NET创建另外一个方式:
图片 5

图片 6图片 7

 public void WritePineTree()
        {
            char symbol = '*';
            int star = 13;

            Console.WriteLine(symbol.ToString().PadLeft(star + 1, ' '));
            for (var i = 1; i <= star; i++)
            {
                string s = new string(symbol, i);
                string left = s.PadLeft(star, ' ');
                string right = s.PadRight(star, ' ');
                Console.WriteLine(left + symbol.ToString() + right);
            }
        }

Source Code

 

于控制台,执行代码:

图片 8

 

相关文章