Heim >Backend-Entwicklung >C#.Net-Tutorial >Wie drucke ich ein binäres Dreieck mit C#?

Wie drucke ich ein binäres Dreieck mit C#?

王林
王林nach vorne
2023-08-24 15:05:041007Durchsuche

Wie drucke ich ein binäres Dreieck mit C#?

Binäres Dreieck wird mit Nullen und Einsen gebildet, Sie müssen eine verschachtelte for-Schleife umgehen und Nullen und Einsen anzeigen, bis die Zeile eingegeben ist.

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

Im obigen Code, wenn der Wert von a ist 1 Zeigt „0“ an, wenn der Wert von a 0 ist, und zeigt „1“ an, wenn der Wert von a 0 ist. Wenn auf diese Weise die Anzahl der Zeilen in der for-Schleife auf 7 eingestellt ist, dh der Wert von n 7 ist, wird das folgende binäre Dreieck angezeigt. Die chinesische Übersetzung von

1
01
010
1010
10101
010101
0101010

Example

ist:

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();
      }
   }
}

Das obige ist der detaillierte Inhalt vonWie drucke ich ein binäres Dreieck mit C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen