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

王林
풀어 주다: 2023-08-24 15:05:04
앞으로
965명이 탐색했습니다.

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으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿