zoukankan      html  css  js  c++  java
  • 控制台画菱形

    在控制台上利用嵌套画出*边的菱形。具体实现代码如下:

                n = 3;//菱形上半部分的行数
                for (int i = 1; i <= n; i++)
                {
                    for (int j = 1; j <= n - i; j++)
                    { //控制每行最前面的空格
                        Console.Write(" ");
                    }
                    for (int k = 1; k <= 2 * i - 1; k++)
                    { //控制总的星号和空格
                        if (i == 1)
                        {
                            /*
                            控制第一行的与最后一行的星号
                            当i等于n时,每次循环都只会走这一句
                            所以会打印2*n-1个星号 
                            */
                            Console.Write("*");
                        }
                        else if (k == 1 || k == 2 * i - 1)
                        { //控制第二行到n-1行的星号的输出
                            Console.Write("*");
                        }
                        else
                        { //控制第二行到n-1行的空格的输出
                            Console.Write(" ");
                        }
                    }
                    Console.WriteLine(); //换行
                }
    
                //这里输出菱形的下半部分
                for (int i = 1; i < n; i++)
                {
                    for (int j = 1; j <= i; j++)
                    {
                        Console.Write(" ");
                    }
                    for (int k = 1; k <= 2 * (n - i) - 1; k++)
                    {
                        if (k == 1 || k == 2 * (n - i) - 1)
                        {
                            Console.Write("*");
                        }
                        else
                        {
                            Console.Write(" ");
                        }
                    }
                    Console.WriteLine();
                }
            
    结果如下:

  • 相关阅读:
    服务器重启后oracle监听无法打开
    Resport 四则运算
    For循环
    do...while循环
    Day03_Class01
    自学JavaDay02_class02
    自学JavaDay02_class01
    自学JavaDay01
    基本的Dos命令
    MarkDown语法
  • 原文地址:https://www.cnblogs.com/beimingdaoren/p/12557169.html
Copyright © 2011-2022 走看看