如何使用 C# 中的巢狀迴圈列印菱形?


使用 C#,你可以輕鬆顯示以下菱形。

$
$$$
$$$$$
$$$$$$$
$$$$$$$$$
$$$$$$$
$$$$$
$$$
$

若要顯示菱形,你需要注意以下幾點 −

Number of rows
Dollar sign to be displayed
Empty spaces

根據上述內容,你可以按照以下程式碼中所示輕鬆建立菱形 −

示例

 線上演示

using System;
namespace Program {
   public class Demo {
      public static void Main(String[] args) {
         int i, j, r, d, e;

         // rows = 5
         r = 5;

         // display dollar sign
         d = 1;

         // empty space
         e = r - 1;

         for (i = 1; i < r * 2; i++) {
            // display empty space
            for (j = 1; j <= e; j++)
            Console.Write(" ");

            for (j = 1; j < d * 2; j++)
            Console.Write("$");

            Console.WriteLine();

            if (i < r) {
               e--;
               d++;
            } else {
               e++;
               d--;
            }
         }

      }
   }
}

輸出

$
$$$
$$$$$
$$$$$$$
$$$$$$$$$
$$$$$$$
$$$$$
$$$
$

更新日期: 22-Jun-2020

279 次瀏覽

開啟你的職業生涯

完成課程即可獲得認證

開始
廣告
© . All rights reserved.