>  기사  >  백엔드 개발  >  C#을 사용하여 이진 삼각형을 인쇄하는 방법은 무엇입니까?

C#을 사용하여 이진 삼각형을 인쇄하는 방법은 무엇입니까?

王林
王林앞으로
2023-08-24 15:05:04934검색

C#을 사용하여 이진 삼각형을 인쇄하는 방법은 무엇입니까?

이진 삼각형을 만들려면 중첩 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 a의 값이 0이면 "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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제