如何使用 C# 嵌套循环打印菱形?

csharpprogrammingserver side programming更新于 2025/7/12 8:52:17

使用 C#,您可以轻松显示以下菱形。

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

要显示菱形,您需要关注以下几点 −

行数
要显示的美元符号
空格

考虑到以上几点,您可以轻松创建如下代码所示的菱形−

示例

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

         // rows = 5
         r = 5;

          // 显示美元符号
         d = 1;

          // 空格
         e = r - 1;

         for (i = 1; i < r * 2; i++) {
            // 显示空格
            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--;
            }
         }

      }
   }
}

输出

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

相关文章