K_blueprint

#23. 중첩 루프를 사용하여 조건에 맞는 패턴을 출력하는 프로그램을 작성하라.(2) 본문

C/실습 문제 모음

#23. 중첩 루프를 사용하여 조건에 맞는 패턴을 출력하는 프로그램을 작성하라.(2)

GODAGO 2024. 3. 28. 11:37
728x90
반응형

< 문제 내용 >

● 중첩 루프를 사용하여 아래와 같은 패턴을 출력하는 프로그램을 작성하라.

● 하나의 정수를 입력으로 받아서 그 정수의 줄 수만큼 아래와 같이 역순의 알파벳을 출력하는 프로그램을 작성하라.

 

ex) 6을 입력했을 때 결과는 아래와 같다.

F

FE

FED

FEDC

FEDCB

FEDCBA

 

ex) 3을 입력했을 때 결과는 아래와 같다.

C

CB

CBA

 

< 입력 조건 >

● 입력의 첫 줄에는 출력될 줄의 수를 나타내는 하나의 정수가 주어진다.

 

< 출력 조건 >

● 입력된 줄 수만큼 위의 예시와 같이 알파벳을 삼각형 모양으로 출력한다.

 

< 풀이 코드 >

#include <stdio.h>

int main()
{
	int n;	// 입력받을 변수 선언 
	
	scanf("%d", &n);	// 입력문 
	
	for(int i=0; i<n; i++)	// 개행  반복문 
	{
		// 알파벳 반복 출력문
		// (ex. n이 3이면 A+2=C부터 A가 될때까지 하나씩 감소 -> C, CB, CBA)
		for(char ch='A'+n-1; ch >= 'A'+n-i-1; ch--)
		{
			printf("%c", ch);	// 문자 출력 
		}
		
		printf("\n");	// 개행 
	}
	
	return 0;
}

 

< 결과 출력 >

728x90
반응형