>  기사  >  백엔드 개발  >  8개의 별 패턴을 인쇄하는 C++ 프로그램

8개의 별 패턴을 인쇄하는 C++ 프로그램

WBOY
WBOY앞으로
2023-09-06 17:49:061319검색

8개의 별 패턴을 인쇄하는 C++ 프로그램

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

이 프로그램에서는 8의 위쪽 절반 크기인 행 번호 n을 사용합니다. 하반신도 마찬가지일 것이다. 8가지 패턴은 다음과 같습니다

별이 있는 8가지 패턴

으아아아

위 예에서 행 수, n = 5입니다. 처음 5개 행의 경우 8개의 첫 번째 절반은 다음과 같습니다. 형태를 갖춰가고 있습니다. 줄 번호가 1, n, n*2인 경우 별표가 인쇄됩니다. 지속적인 패션. 나머지 줄에는 별 두 개만 인쇄됩니다. 우리에게 보여줘 더 나은 이해를 위한 알고리즘.

알고리즘

  • 8의 위쪽 절반에 행 개수를 n을 입력하세요
  • 범위가 1에서 2n - 1인 경우 다음을 수행하세요.
    • i가 1 또는 n이거나 i가 n*2라면,
      • 1부터 n까지의 j에 대해 다음을 수행하세요.
        • j가 1 또는 n이면
          • 공백으로 표시
        • 그렇지 않으면
          • 별표(*) 표시
        • 종료된다면
    • 그렇지 않으면
      • 1부터 n까지의 k에 대해 다음을 수행하세요.
        • k가 1 또는 n이면
          • 별표(*) 표시
        • 그렇지 않으면
          • 공백으로 표시
        • 종료된다면
    • 종료된다면
    • 커서를 다음 줄로 이동

으아아아

출력

으아아아

출력(n=12)

으아아아

결론

디지털 모드의 디스플레이는 사용할 때 직면하게 되는 가장 일반적인 문제 중 하나입니다. 프로그래밍 언어를 배우세요. 이 문서에서는 별표를 사용하여 표시하는 방법을 보여줍니다. 8번. (별). 숫자 8의 경우 행 수에 2를 곱하여 생성합니다. n*2 행 패턴. 위쪽과 아래쪽 절반 모두 n개의 라인으로 구성됩니다. 또한 패턴의 너비는 n 크기입니다.

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

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