>  기사  >  백엔드 개발  >  속이 빈 직각 삼각형 별 패턴을 인쇄하는 C++ 프로그램

속이 빈 직각 삼각형 별 패턴을 인쇄하는 C++ 프로그램

PHPz
PHPz앞으로
2023-08-30 11:01:041341검색

속이 빈 직각 삼각형 별 패턴을 인쇄하는 C++ 프로그램

피라미드, 정사각형, 다이아몬드와 같은 다양한 형식으로 별 패턴을 표시하는 데 매우 유용합니다. 기본 프로그래밍 및 논리 구성에 일반적으로 사용됩니다. 우리는 얼마나 많은 별을 보았나요? 프로그래밍에서 루프 문을 학습할 때 숫자 패턴 문제가 발생합니다. 본문에서, C++에서 속이 빈 직각 삼각형 별 패턴을 인쇄하는 방법을 살펴보겠습니다.

이 프로그램에서는 n개의 숫자에 대한 별 패턴을 생성하는 행 번호 n을 사용합니다. 철사. 동일한 예를 살펴보겠습니다.

오른쪽 속이 빈 별 패턴

으아아아

이 예에는 n개의 행이 있습니다. 각 행에는 여러 개의 별이 있으며 처음에는 별이 있습니다. 공간이다. 첫 번째 줄과 마지막 줄을 제외한 줄에는 별이 2개만 있고, 그 사이에 공백이 있습니다. 첫 번째 행에는 별이 하나만 포함되고 마지막 행에는 n개의 별을 포함합니다.

각 줄에는 n – i개의 공백이 있고 별표가 인쇄됩니다. 완전한 오른쪽 정렬 삼각형의 경우 별을 연속적으로 인쇄합니다. 하지만 여기서 우리는 인쇄합니다 첫 번째 위치와 마지막 위치의 경우 공백이 인쇄되어 그렇지 않으면 비어 있게 됩니다. 결승전에서 좋습니다. 모든 별을 인쇄하여 테두리를 만듭니다.

알고리즘

  • n을 입력으로 읽습니다
  • 1부터 n까지의 경우 다음을 수행하세요.
    • 1부터 n - i까지의 j에 대해 다음을 수행합니다.
      • 공백을 입력하세요
    • 1에서 i까지의 k에 대해 do
      • i가 n과 다르다면,
        • k = 1 또는 k = i이면
          • "*" 표시
        • 그렇지 않으면
          • 공백으로 표시
        • 종료된다면
      • 그렇지 않으면
        • "*" 표시
      • 종료된다면
    • 커서를 다음 줄로 이동

온라인 컴파일러의 일부 제한으로 인해 코드에 공백 대신 점을 추가했습니다. 시작. 그렇지 않으면 때때로 줄이 잘리고 출력이 올바르지 않게 됩니다.

으아아아

출력

으아아아

출력(n=18)

으아아아

결론

별 패턴은 구현하기 쉽고 프로그래밍에서 루프 개념을 공부하는 데 도움이 됩니다. 일부 기사에서 우리는 피라미드, 상자 등과 같은 별 패턴을 인쇄하는 기술을 보았습니다. 다이아몬드. 이 기사에서는 C++에서 속이 빈 피라미드를 표시하는 방법을 살펴보았습니다. 소요된다 행 번호 n은 오른쪽 정렬된 속이 빈 삼각형 별 패턴을 표시합니다. 각 라인에는 몇 개의 공백 뒤에는 몇 개의 별이 있습니다. 공백은 정렬에 사용됩니다(제한 사항으로 인해). 온라인 컴파일러의 경우 정렬을 위해 공백 대신 점을 사용합니다. 마지막 줄의 경우 모든 별표를 인쇄하지만 다른 행의 경우 첫 번째 행과 마지막 행 위치에만 별표를 인쇄합니다. 기둥. 이렇게 하면 속이 빈 삼각형이 만들어집니다.

위 내용은 속이 빈 직각 삼각형 별 패턴을 인쇄하는 C++ 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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