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

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

王林
リリース: 2023-08-24 15:05:04
転載
995 人が閲覧しました

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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート