如何使用C#以三角形式显示数字?

要以三角形形式显示数字,首先考虑一个二维数组。

int[,] a = new int[5, 5];

对于三角形,您需要考虑如下所示的空间-

1

1 1

1 2 1

1 3 3 1

然后循环遍历以将左右两边设置为1的三角形,如以下代码所示:

示例

using System;

class Demo {

   public static void Main() {

      //二维数组

      int[,] a = new int[5, 5];

      for (int i = 0; i < 5; i++) {

         for (int k = 7; k > i; k--) {

            //打印空格

            Console.Write(" ");

         }

         //循环打印三角形

         for (int j = 0; j < i; j++) {

            if (j == 0 || i == j) {

               a[i, j] = 1;

            } else {

               a[i, j] = a[i - 1, j] + a[i - 1, j - 1];

            }

            Console.Write(a[i, j] + " ");

         }

         Console.WriteLine();

      }

      Console.ReadLine();

   }

}

输出结果

1

1 1

1 2 1

1 3 3 1

以上是 如何使用C#以三角形式显示数字? 的全部内容, 来源链接: utcz.com/z/360427.html

回到顶部