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