题解 | #箭形图案#

箭形图案

https://www.nowcoder.com/practice/a6d1081e0c9a42f19e42ed6cd91556c1

public class Program {
    public static void Main() {
        string inPut;
        while ((inPut = System.Console.ReadLine()) != null) {
            int inPutNum = int.Parse(inPut);

            //打印上半部分
            int spaceNum = 0;
            for (int top = 0; top <= inPutNum; top++) {
                //打印空格 格式要求每次换行 空格就减2
                for (int space = inPutNum * 2 - spaceNum; space > 0; space--)
                    System.Console.Write(" ");

                spaceNum += 2;

                //打印*号
                for (int sign = top; sign >= 0; sign--)
                    System.Console.Write("*");

                //换行
                System.Console.WriteLine();
            }

            //打印下半部分
            spaceNum = 0;
            for (int down = 0; down < inPutNum; down++) {
                //打印空格 格式要求每次换行 空格就加2
                for (int space = 2 + spaceNum; space > 0; space--)
                    System.Console.Write(" ");

                spaceNum += 2;
                //打印*号
                for (int sign = inPutNum - down; sign > 0; sign--)
                    System.Console.Write("*");

                //换行
                System.Console.WriteLine();
            }
        }
    }
}

全部评论

相关推荐

Twilight_m...:还是不够贴近现实,中关村那块60平房子200万怎么可能拿的下来,交个首付还差不多
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务