본문 바로가기
C Programming/연습 문제

[C언어 연습문제]강좌 9. Printing Pattern using Loops(숫자가 둘러진 대칭 사각형 패턴 인쇄하기)

by 희품 2019. 3. 19.
반응형


반복문 패턴 표출 - 정수 n 만큼 둘러진 대칭 사각형 패턴 인쇄하기.


학습(Study) & 목표(Objective)

easy 난이도를 벗어나는 문제가 나왔습니다. 1부터 n까지 과제(Task) 양식의 패턴을 인쇄하는 문제입니다.


과제(Task)

5 5 5 5 5 5 5 5 5 
5 4 4 4 4 4 4 4 5 
5 4 3 3 3 3 3 4 5 
5 4 3 2 2 2 3 4 5 
5 4 3 2 1 2 3 4 5 
5 4 3 2 2 2 3 4 5 
5 4 3 3 3 3 3 4 5 
5 4 4 4 4 4 4 4 5 
5 5 5 5 5 5 5 5 5

입력 형식(Input Format)

정수형 변수 n을 하나 입력받습니다.


제약 조건(Constraints)


출력 형식(Output Format)

과제에 언급된 패턴을 표준 출력으로 표출하면 됩니다.


입력 예제(Sample Input) - 1

2


출력 예제(Sample Output) - 1

2 2 2

2 1 2

2 2 2



입력 예제(Sample Input) - 2

5


출력 예제(Sample Output) - 2

5 5 5 5 5 5 5 5 5 

5 4 4 4 4 4 4 4 5 

5 4 3 3 3 3 3 4 5 

5 4 3 2 2 2 3 4 5 

5 4 3 2 1 2 3 4 5 

5 4 3 2 2 2 3 4 5 

5 4 3 3 3 3 3 4 5 

5 4 4 4 4 4 4 4 5 

5 5 5 5 5 5 5 5 5


주어진 코드


#include <stdio.h>
#include <stdlib.h>
 
int main() 
{
 
    int n;
    scanf("%d"&n);
      // Complete the code to print the pattern.
    return 0;
}


답안 코드


개념 이해로 불가능한 문제가 나왔습니다. 공부가 목적이라면, 직접 한 번 풀어보시는 게 도움이 많이 될 거예요.

아래는 일반적으로 생각하면서 푸는 방법입니다.



간단한 코드


좀 더 수학적이고, 효율적인 방법으로 푸는 방법입니다.



공부가 목적이시라면, 직접 한 번 해보시고, 확인을 위하신 분들은 코드 및 해설 보기로 확인해보시면 될 것 같습니다.



반응형