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

C에서 알파벳의 삼각형 패턴을 위한 프로그램


수 n이 주어졌을 때, 과제는 길이가 n인 알파벳의 삼각형 패턴을 인쇄하는 것입니다. 먼저 n개의 문자를 인쇄한 다음 각 줄의 처음부터 하나씩 감소시킵니다.

알파벳의 삼각형 패턴은 아래 주어진 그림과 같습니다 -

C에서 알파벳의 삼각형 패턴을 위한 프로그램

입력 - n =5

출력

C에서 알파벳의 삼각형 패턴을 위한 프로그램

입력 - n =3

출력

C에서 알파벳의 삼각형 패턴을 위한 프로그램

문제를 해결하기 위해 다음과 같은 접근 방식을 사용합니다.

  • n을 입력하고 i를 1에서 n으로 반복합니다.

  • 모든 i에 대해 j를 i에서 n까지 반복할 때마다 j를 인쇄할 때마다 1을 빼고 j 값을 'A'에 추가합니다.

알고리즘

Start
In function int pattern( int n)
   Step 1→ Declare int i, j
   Step 2→ Loop For i = 1 and i < n and i++
      Loop For j = i and j <= n and j++
         Print 'A' - 1 + j
      Print new line
In function int main()
   Step 1→ Declare and initialize n = 5
   Step 2→ call pattern(n)
Stop

예시

#include <stdio.h>
int pattern( int n){
   int i, j;
   for (i = 1; i <= n; i++) {
      for (j = i; j <= n; j++) {
         printf("%c", 'A' - 1 + j);
      }
      printf("\n");
   }
   return 0;
}
int main(){
   int n = 5;
   pattern(n);
   return 0;
}

출력

위의 코드를 실행하면 다음 출력이 생성됩니다 -

C에서 알파벳의 삼각형 패턴을 위한 프로그램