Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

삼각형 패턴을 위한 C++ 프로그램(0 부근의 미러 이미지)

<시간/>

양수 값 n이 주어지고 작업은 삼각형 패턴, 즉 인쇄된 숫자의 미러 이미지를 생성하고 결과를 표시하는 것입니다.

Input-: n = 6
Output-:

삼각형 패턴을 위한 C++ 프로그램(0 부근의 미러 이미지)

Input-: n = 3
Output-:

삼각형 패턴을 위한 C++ 프로그램(0 부근의 미러 이미지)

아래 프로그램에서 사용된 접근 방식은 다음과 같습니다. -

  • n의 값을 양의 정수로 입력
  • 패턴의 행 수, 즉 n에 대해 하나의 루프 i 순회
  • 패턴의 공백 수에 대해 하나의 루프 j 순회
  • 패턴의 숫자에 대해 다른 루프 탐색

알고리즘

START
Step 1-> declare function to print mirror image of triangular pattern
   void print_mirror(int n)
   declare and set int temp = 1 and temp2 = 1
      Loop for int i = 0 and i < n and i++
         Loop For int j = n - 1 and j > i and j—
            print space
         End
         Loop For int k = 1 and k <= temp and k++
            print abs(k - temp2)
         End
         Set temp += 2
         increment temp2++
         print \n
Step 2-> In main()
   Declare int n = 6
   print_mirror(n)
STOP
선언

#include <bits/stdc++.h>
using namespace std;
//function to print mirror image of triangular pattern
void print_mirror(int n) {
   int temp = 1, temp2 = 1;
   for (int i = 0; i < n; i++) {
      for (int j = n - 1; j > i; j--) {
         cout << " ";
      }
      for (int k = 1; k <= temp; k++) {
         cout << abs(k - temp2);
      }
      temp += 2;
      temp2++;
      cout << "\n";
    }
}
int main() {
   int n = 6;
   print_mirror(n);
   return 0;
}

출력

삼각형 패턴을 위한 C++ 프로그램(0 부근의 미러 이미지)