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(); } } }