Computer >> Máy Tính >  >> Lập trình >> C#

Làm cách nào để in BinaryTriangle bằng C #?

Tam giác nhị phân được tạo thành với 0s và 1s. Để tạo một vòng lặp, bạn cần làm việc với vòng lặp lồng nhau cho và hiển thị các số 0 và 1 cho đến khi nhập hàng.

for (int i = 1; i <= n; i++) {

   for (j = 1; j <= i; j++) {
      if (a == 1) {
         Console.Write("0");
         a = 0;
      } else if (a == 0) {
         Console.Write("1");
         a = 1;
      }
   } Console.Write("\n");
}

Ở trên, “0” hiển thị khi giá trị của a là 1, trong khi nếu a là 0, thì 1 sẽ được in. Theo cách này, nếu các hàng được đặt là 7, tức là giá trị của n trong vòng lặp for, thì tam giác nhị phân sau sẽ hiển thị.

1
01
010
1010
10101
010101
0101010

Ví dụ

using System;
namespace Program {
   public class Demo {
      public static void Main(String[] args) {

         int j;
         int a = 0, n = 7;
         // looping from 1 to 7
         for (int i = 1; i <= n; i++) {
            for (j = 1; j <= i; j++) {
               if (a == 1) {
                  Console.Write("0");
                  a = 0;
               } else if (a == 0) {
                  Console.Write("1");
                  a = 1;
               }
            } Console.Write("\n");
         }
         Console.ReadLine();
      }
   }
}