[C언어 코드업 문제풀이] CodeUp 1367 : 평행사변형 출력하기 1
ET의 공부/C언어 연습문제[ 코드업 ]2020. 3. 30. 22:42
코드업 1367번 평행사변현 출력하기1 문제 풀이 해답입니다.
1. 문제 설명
평행사변형의 높이 n이 주어진다.
옆 면이 대각선으로 이루어지는 평행사변형을 출력한다.
단,공백은 왼쪽 위에 있다.
2. 입력
n이 입력된다.(2<=n<=99)
3. 출력
밑변과 높이가 같은 평행사변형을 출력한다.
4. 입력 예시
4
5. 출력 예시
****
****
****
****
6. 문제 풀이
#include<stdio.h>
int main(){
int num;
scanf("%d", &num);
for(int i = 1; i<= num; i++){
for(int j = 1; j<=num*2 -1 ; j++){
if( (i+j >num ) && (i+j <num*2 + 1)){
printf("*");
}
else{
printf(" ");
}
}
printf("\n");
}
return 0;
}
|
아래 그림처럼 입력된 n에 대해서 왼쪽 대각라인은 n보다 큰부분으로 구성되어 있고 오른쪽 대각 라인은
n*2 +1 보다 작습니다. (i+j >num ) && (i+j <num*2 + 1) 통해 왼쪽대각 부터 오른쪽 대각선 부분 까지 *를 출력해주면
평행 사변형을 출력 할 수 있습니다.
'ET의 공부 > C언어 연습문제[ 코드업 ]' 카테고리의 다른 글
[C언어 코드업 문제풀이] CodeUp 1369 : 빗금 친 사각형 출력하기 (1) | 2020.03.30 |
---|---|
[C언어 코드업 문제풀이] CodeUp 1368 : 평행사변형 출력하기 2 (0) | 2020.03.30 |
[C언어 코드업 문제풀이] CodeUp 1366 : 사각형 출력하기 4 (0) | 2020.03.30 |
[C언어 코드업 문제풀이] CodeUp 1365 : 사각형 출력하기 3 (0) | 2020.03.30 |
[C언어 코드업 문제풀이] CodeUp 1361 : 별 계단 만들기 (0) | 2020.03.23 |
댓글()