สามเหลี่ยมไบนารีประกอบด้วย 0 และ 1 ในการสร้าง คุณต้องแก้ไขการวนรอบและแสดง 0 และ 1 จนกว่าจะถึงแถวที่ป้อน
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"); }
ด้านบน "0" จะแสดงเมื่อค่าของ a เป็น 1 ในขณะที่ถ้า a เป็น 0 จะมีการพิมพ์ 1 ด้วยวิธีนี้ หากกำหนดแถวเป็น 7 เช่น ค่าของ n ในลูป for ก็จะมองเห็นสามเหลี่ยมไบนารีต่อไปนี้
1 01 010 1010 10101 010101 0101010
ตัวอย่าง
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(); } } }