수 n이 주어졌을 때, 과제는 길이가 n인 알파벳의 삼각형 패턴을 인쇄하는 것입니다. 먼저 n개의 문자를 인쇄한 다음 각 줄의 처음부터 하나씩 감소시킵니다.
알파벳의 삼각형 패턴은 아래 주어진 그림과 같습니다 -
입력 - n =5
출력
입력 - n =3
출력
문제를 해결하기 위해 다음과 같은 접근 방식을 사용합니다.
-
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; }
출력
위의 코드를 실행하면 다음 출력이 생성됩니다 -