ホームページ >バックエンド開発 >C#.Net チュートリアル >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 0101010Example
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 サイトの他の関連記事を参照してください。