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

정사각형 별 패턴을 인쇄하는 C++ 프로그램

WBOY
WBOY앞으로
2023-08-27 16:57:061719검색

정사각형 별 패턴을 인쇄하는 C++ 프로그램

별표(*)와 같은 특수 문자를 활용하여 패턴을 디자인하는 것은 가장 일반적인 패턴 중 하나입니다. 루프의 개념을 이해하는 프로그램 유형. 다른 별무늬도 많아요 본질적으로 매우 일반적인 절차입니다. Star Pyramid는 상당히 단순하지만 콘텐츠가 가득합니다. 루프 문과 해당 조건을 보다 효율적으로 이해합니다. 이 기사에서 우리는 C++에서 별을 사용하여 사각형 패턴을 표시하는 방법을 알아보세요. 처음에는 완전한 정사각형과 그 다음에는 속이 빈 사각형이 있습니다.

전체 사각형 패턴 표시

으아아아

총 7줄이 있습니다. 따라서 n = 7을 고려하십시오. 왜냐하면 우리는 완전한 정사각형을 인쇄하려고 하기 때문입니다. 각 줄은 n개의 별을 인쇄합니다. 프레임워크 수식의 해당 테이블은 다음과 같습니다. 아래 -

줄 번호 (i) 별 개수(j)
1 7
2 7
3 7
4 7
5 7
6 7
6 7
7 7

여기 모든 행의 별 개수는 일정합니다. 이 알고리즘을 살펴보겠습니다 -

알고리즘

  • 입력 n으로 행 수를 읽습니다.
    • 1부터 n까지의 i는
    • 1부터 n까지의 j에 대해 다음을 수행하세요.
      • 별 인쇄
    • 커서를 다음 줄로 이동

으아아아

출력

으아아아

빈 사각형 패턴 표시

으아아아

이 모드에서는 첫 번째 행과 마지막 행 모두 n개의 별을 갖습니다. 나머지 행에는 별이 두 개 있습니다. 하나는 시작 부분에 있고 다른 하나는 끝 부분에 있습니다. 이는 다음 항목을 통해 자세히 설명할 수 있다. 포인트 -

  • 줄 번호 "i"가 1 또는 n인 경우 n개의 별을 인쇄합니다
  • 그렇지 않으면 첫 번째와 마지막 열에 *를 인쇄하고 나머지는 공백 " "으로 채웁니다.

더 나은 이해를 위해 올바른 알고리즘을 살펴보겠습니다.

알고리즘

  • 입력 n으로 줄 수를 읽습니다
  • 1부터 n까지의 경우 다음을 수행하세요.
    • 1부터 n까지의 j에 대해 다음을 수행하세요.
      • i가 1 또는 n이면
        • 별 인쇄
      • 그렇지 않고 j = 1 또는 n이면
        • 별 인쇄
      • 그렇지 않으면
        • 백지로 인쇄
      • 종료된다면
    • 커서를 다음 줄로 이동

으아아아

출력

으아아아

출력(n=18)

으아아아

결론

별의 삼각형 패턴을 사용하는 것처럼 다른 패턴 구조도 표시할 수 있습니다. 간단한 논리 프로그래밍을 사용하십시오. 이 기사에서는 사각형을 표시하는 방법을 보여줍니다. 패턴 중 하나는 완전하고 다른 하나는 비어 있습니다. 완전한 패턴의 경우 각 행은 다음을 충족해야 합니다. n개의 별이 있습니다. 별의 수는 일정합니다. 반면에 속이 빈 정사각형의 경우, 첫 번째와 마지막 행에는 n개의 별이 있지만 나머지 행에는 별이 2개만 있습니다. 별. 첫 번째와 마지막 문자는 별표이고 중간 문자는 공백입니다. 채우기 위해.

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

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