K_blueprint
#23. 중첩 루프를 사용하여 조건에 맞는 패턴을 출력하는 프로그램을 작성하라.(2) 본문
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
반응형
'C > 실습 문제 모음' 카테고리의 다른 글
#25. 입력받은 단어를 거꾸로 출력하는 프로그램을 작성하라. (0) | 2024.05.02 |
---|---|
#24. 입력받은 정수, 정수의 제곱, 정수의 세제곱이 나란히 표시되는 표를 출력하는 프로그램을 작성하라. (0) | 2024.04.05 |
#22. 중첩 루프를 사용하여 조건에 맞는 패턴을 출력하는 프로그램을 작성하라. (0) | 2024.03.27 |
#21. 2차원 평면상에서 두 점 사이의 거리를 구하는 프로그램을 작성하라. (0) | 2024.03.22 |
#20. 초 단위로 시간을 입력받고 일, 시, 분, 초로 바꾸어 출력하는 프로그램을 작성하라. (0) | 2024.03.21 |