728x90
반응형
(문제)
입력 n값은 변동될 수 있으며 입력값이 변동되면 출력값도 변경됩니다
입력 : 5
출력 예:
1
3 2
4 5 6
10 9 8 7
11 12 13 14 15
3 2
4 5 6
10 9 8 7
11 12 13 14 15
(방법)
#include <stdio.h>
int main() {
int n, value = 1, i, j;
printf("숫자를 입력하세요: ");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
// 빈 칸 출력
for (j = 0; j < n - i; j++) {
printf(" ");
}
// 숫자 출력
if (i % 2 == 1) {
// 홀수번째 줄은 숫자가 증가하는 순서로 출력
for (j = 0; j < i; j++) {
printf("%2d", value++);
if (j < i - 1) {
printf(" ");
}
}
} else {
// 짝수번째 줄은 숫자가 감소하는 순서로 출력
value += i - 1;
for (j = 0; j < i; j++) {
printf("%2d", value--);
if (j < i - 1) {
printf(" ");
}
}
value += i + 1;
}
printf("\n");
}
return 0;
}
728x90
반응형
'프로그램' 카테고리의 다른 글
[C언어] 2개의 실수 입력 받아서 두 실수 사이의 정수 합 표시 (0) | 2023.04.28 |
---|---|
[파이썬] 문제 : 회원가입 (0) | 2023.04.28 |
[stable diffusion] small fairy, plays on large tuberous (0) | 2023.04.28 |
[파이썬] 문제 : BMI 계산해서 체중 상태(정상체중) 판별 (1) | 2023.04.27 |
[파이썬] 문제 : tkinter 파일 선택해서 canvas에 이미지 보이기 (0) | 2023.04.27 |
댓글