C# 打印星號菱形


代碼如下

 

            Console.Write( " 請輸入要打印的行數(奇數): ");
             int n =  int.Parse(Console.ReadLine()) /  2 +  1// 這樣就算出上部分的總行數了

             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++)
                {
                    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 -  1) -  2 * i; k++)
                {
                    Console.Write( " * ");
                }
                Console.WriteLine();
            }

 

效果如下


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM