Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

จะพิมพ์ BinaryTriangle โดยใช้ C # ได้อย่างไร


สามเหลี่ยมไบนารีประกอบด้วย 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();
      }
   }
}