> 백엔드 개발 > C++ > 본문

떨어지는 별 삼각형 ​​패턴을 인쇄하는 C++ 프로그램

WBOY
풀어 주다: 2023-08-30 22:41:10
앞으로
615명이 탐색했습니다.

떨어지는 별 삼각형 ​​패턴을 인쇄하는 C++ 프로그램

별 디자인을 인쇄하여 원형 아이디어를 더 쉽게 이해할 수 있습니다. 별표는 다음 용도로 사용됩니다. 다양한 별 패턴은 완전하거나 속이 빈 삼각형 또는 마름모 형태를 형성합니다. 이것에 이 기사에서는 C++에서 중앙 정렬된 하강 삼각형을 만드는 방법을 보여줍니다.

아래 표에는 별을 인쇄하기 위해 만든 로직이 포함되어 있습니다. 다음 표는 우리가 이해하도록 도와주세요.

문법

으아아아

여기에 7개의 행이 표시됩니다. 각 행 i에는 (n – i + 1)개의 별이 있습니다. 그러나 매 행에는 약간의 패딩이 있으며 여기서 패딩은 각 행마다 감소합니다. 그리고 스타들도 가지고 있어요 지속적인 채우기. "*"(별표 다음에 공백이 옴)를 인쇄하여 이를 수행할 수 있습니다. "*"만 인쇄하는 대신. 표는 공백과 별의 수와 그 관계를 보여줍니다. 나의 가치.

의 중국어 번역은 입니다. 의 중국어 번역은 입니다. 는 다음과 같이 번역됩니다: 는 다음과 같이 번역됩니다: 의 중국어 번역은 입니다. 의 중국어 번역은 입니다.
줄 번호 (i) 별 개수(j) 공간(k)
1 770
2 661
3 5 2
44 44 3
5 3 4
662 5
771 6

여기서 각 행 i의 별 개수는 (n – i + 1)입니다. 공백 수는 다음과 같습니다(i – 1). 우리를 보자 이 개념을 이해하려면 알고리즘을 확인하세요.

알고리즘

  • 입력 n으로 행 수를 읽습니다.
    • 1부터 n까지의 i는
    • 1에서 (i - 1) 사이의 k에 대해 다음을 수행하세요.
      • 공백 표시(' ')
    • 1에서 (n - i + 1)까지의 j에 대해 다음을 수행합니다.
      • 별표 뒤에 공백 "*"을 표시하세요
    • 커서를 다음 줄로 이동

각 줄 앞의 공백을 점(.)으로 대체하여 이를 테스트하고 있습니다. 미국 때문에 온라인 컴파일러는 때때로 줄을 자르고 앞과 뒤의 공백을 제거합니다. 각 줄 뒤에.

으아아아

출력

으아아아

출력(n = 18일 때)

으아아아

결론

우리는 거의 모든 프로그래밍 언어를 배우기 위해 별 패턴을 인쇄하는 프로그램을 설계했습니다

중첩된 for 루프 구문. 이번 포스팅에서는 중앙 정렬 인쇄 방법을 다루었습니다. 내림차순 삼각형 패턴입니다. 별표는 삼각형을 인쇄하기 위해 배치되었으며 공백이 사용되었습니다. 삼각형을 중앙에 정렬합니다(온라인 컴파일러의 일부 제한으로 인해 인쇄합니다). 공백 대신 점). 사이에 간격을 두어 로컬에서 테스트할 수 있습니다. 간격을 표시하려면 공백 대신 점을 사용하세요. 로컬에서 테스트할 수 있습니다. 사이에 간격을 두기만 하면 됩니다. 문장. 또한 i번째 열의 별과 빈 공간이 있음을 증명하십시오. 표 형식 기술을 사용하여 찾을 수 있습니다. 이 개념을 사용하면 쉽게 수정할 수 있습니다. 수식에 추가 패턴을 표시하는 방법입니다. 표에서 간단한 변경을 하면 표시하는 데 도움이 될 수 있습니다. 다양한 삼각형 패턴. 때로는 공간을 제거하면 삼각형이 왼쪽 정렬되게 됩니다.

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

관련 라벨:
원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!