C++에서 파스칼의 삼각형

C Eseo Paseukal Ui Samgaghyeong



C++에서는 피라미드, 직사각형, 정사각형 등을 포함하는 다양한 루프 세트를 사용하여 다양한 기하학적 모양을 인쇄할 수 있습니다. C++의 삼각형 계열에 추가된 특정 알고리즘은 특정 알고리즘을 사용하여 요소를 삼각형 모양으로 인쇄하는 Pascal의 Triangle입니다.

C++에서 파스칼의 삼각형

C++의 파스칼의 삼각형은 삼각형 방식으로 배열된 이항 계수의 배열입니다. 각 행의 요소 수는 행 수와 동일하며 각 행의 첫 번째 요소와 마지막 요소는 1로 설정됩니다. 줄의 모든 항목은 이항 계수이며 숫자의 값은 가법 속성을 적용하여 선택됩니다. 삼각형의 모든 요소는 위의 두 요소와 왼쪽 요소를 추가하여 얻어지는 방식입니다. 파스칼의 삼각형의 이항 계수 공식







( 라인, 엔 ) = ! / ( ( - N ) ! * N )

Pascal의 Triangle을 구현하는 간단한 방법은 루프를 실행하고 각 루프에서 이항 계수 방법을 구현하는 것입니다.



중첩 루프를 사용한 파스칼의 삼각형

이것은 C++에서 Pascal의 Triangle을 인쇄하는 데 사용되는 소스 코드입니다.



#include

사용하여 네임스페이스 성병 ;



정수 기본 ( )

{

정수 ;

시합 << '파스칼의 삼각형의 행 수를 입력하세요.': ' ;

식사 >> ;

시합 << ;



~을 위한 ( 정수 = 0 ; < ; ++ )

{

정수 = 1 ;

~을 위한 ( 정수 제이 = 1 ; 제이 < ( - ) ; 제이 ++ )

{

시합 << ' ' ;

}

~을 위한 ( 정수 케이 = 0 ; 케이 <= ; 케이 ++ )

{

시합 << '      ' << ;

= * ( - 케이 ) / ( 케이 + 1 ) ;

}

시합 << << ;

}

시합 << ;

반품 0 ;

}

사용자에게 파스칼의 삼각형 행 수를 입력하라는 메시지가 표시됩니다. for 루프는 0번째 행부터 시작하여 각 행을 반복하는 데 사용되며 사용자가 설정한 최대 행 수에 도달할 때까지 계속 반복됩니다. 삼각형에 원하는 모양을 제공하기 위해 각 숫자 사이에 세 개의 공백이 추가됩니다. for 루프는 한 줄에서 행과 요소의 수를 동일하게 유지하는 데 사용됩니다. 그런 다음 이항 계수 공식을 적용하여 삼각형의 요소 값을 계산합니다.

사용자는 삼각형의 행 수를 10으로 입력합니다. 설정된 매개변수에 따른 파스칼의 삼각형이 콘솔 창에 인쇄됩니다.

직각 파스칼의 삼각형

직각 파스칼의 삼각형을 인쇄하기 위해 작성된 예제 프로그램입니다.

#include

사용하여 네임스페이스 성병 ;



무효의 프린트파스칼 ( 정수 N )

{



정수 도착 [ N ] [ N ] ;



~을 위한 ( 정수 = 0 ; < N ; ++ )

{

~을 위한 ( 정수 = 0 ; <= ; ++ )

{



만약에 ( == || == 0 )

도착 [ ] [ ] = 1 ;

또 다른

도착 [ ] [ ] = 도착 [ - 1 ] [ - 1 ] +

도착 [ - 1 ] [ ] ;

시합 << 도착 [ ] [ ] << ' ' ;

}

시합 << ' \N ' ;

}

}

정수 기본 ( )

{

정수 N ;

시합 << '파스칼의 삼각형의 행 수를 입력하세요.': ' ;

식사 >> N ;

프린트파스칼 ( N ) ;

반품 0 ;

}

이 소스 코드에는 Pascal's Triangle을 인쇄하기 위한 모든 표준 라이브러리가 포함된 헤더 파일이 선언되어 있습니다. 정의된 숫자의 삼각형에 대한 요소를 저장할 수 있는 보조 배열이 선언됩니다. 반복자는 0번째 줄부터 시작하여 설정된 최대 한계까지 계속 반복합니다. 한 줄의 요소 수는 줄 번호와 동일하게 설정되고 각 요소의 첫 번째와 마지막 요소는 1로 고정됩니다. 삼각형의 다른 값은 위에 있는 숫자의 합이며 위에도 왼쪽입니다. 메인 섹션에서는 사용자에게 삼각형에 인쇄할 여러 줄을 입력하라는 메시지가 표시됩니다.

사용자는 파스칼의 삼각형의 선에 대해 여러 개의 6을 입력하고 알고리즘이 실행되어 직각의 파스칼 삼각형을 인쇄합니다.

결론

C++의 파스칼의 삼각형은 삼각형 방식으로 배열된 이항 계수의 배열입니다. 정의된 숫자의 삼각형에 대한 요소를 저장할 수 있는 보조 배열이 선언됩니다. 각 행의 요소 수는 행 수와 동일하며 각 행의 첫 번째 및 마지막 요소는 1로 설정됩니다. 행의 모든 ​​항목은 이항 계수이며 숫자의 값은 덧셈 속성을 적용하여 선택됩니다. 삼각형의 모든 요소는 위의 두 요소와 왼쪽 요소를 추가하여 얻어지는 방식입니다.