ホームページ  >  記事  >  バックエンド開発  >  C# を使用してバイナリ三角形を出力するにはどうすればよいですか?

C# を使用してバイナリ三角形を出力するにはどうすればよいですか?

王林
王林転載
2023-08-24 15:05:04934ブラウズ

C# を使用してバイナリ三角形を出力するにはどうすればよいですか?

2 進三角形は 0 と 1 で形成されます。これを作成するには、ネストされた for ループを回避し、行が入力されるまで 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("");
}
## ※上記コードでは、aの値が1の場合は「0」が表示され、aの値が0の場合は「1」が表示されます。このように、for ループで行数を 7 に設定すると、つまり n の値が 7 になると、次の二値三角形が表示されます。

1
01
010
1010
10101
010101
0101010

Example

の中国語訳は次のとおりです。

Example

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("");
         }
         Console.ReadLine();
      }
   }
}

以上がC# を使用してバイナリ三角形を出力するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。