C#はネストされたforループを使用してグラフィックを印刷します

1.対象要件は次のとおりです。

 

 2.さあ、見せてください:

まず、外側のループは7回(7行)ループする必要があります。内側のループも7回(1行あたり7列)ループする必要があります。内側のループは後でラップします。

各文字を出力するときは、対角線上にあるか確認し、対角線上にある場合は英字「O」を出力し、そうでない場合は「。」を出力します。

左上から右下への対角線の特徴は次のとおりです。行数==列数

右上から左下への対角線の特徴は、行数+列数== 8 

namespace Test
{
    class Program
    {
        static void Main(string[] args)
        {
               for (int x = 1; x <= 7; x++)//循环7行
            {
                for (int y = 1; y <= 7; y++)//循环7列
                {
                    if (x == y || x + y == 8)//对角线打印O
                    {
                        Console.Write("O");
                    }
                    else
                    {
                        Console.Write(".");//其他位置打印.
                    }
                }
                Console.WriteLine();//换行
            }
            //请完善代码
            
        }
    }
}

3.印刷結果は次のとおりです。

 皆様のお役に立てれば幸いです。よろしければお願いします。よろしくお願いします。
著作権に関する声明:この記事の著作権は著者(@攻城狮小関連)とCSDNに帰属します。再版へようこそ。ただし、著者の同意なしにこの段落を保持する必要があります。声明を出し、記事ページのわかりやすい場所に元のリンクを提供します。それ以外の場合は、法的責任を追求する権利が留保されます。
誰もが記事を書くのは簡単ではありません。労働の成果を尊重してください〜 
コミュニケーションプラスQ:1909561302
ブログガーデンアドレスhttps://www.cnblogs.com/guanguan-com/

おすすめ

転載: blog.csdn.net/Mumaren6/article/details/108677512