정올(정보올림피아드&알고리즘)/Beginner_Coder

정올 1341 : 구구단2 (c언어) →CODINGKOOºº

it 킹왕짱 2022. 3. 5. 18:25
728x90

문제 

원하는 구구단의 범위를 입력받아 해당 구간의 구구단을 출력하는 프로그램을 작성하시오.
<처리조건>
(1) 구간의 처음과 끝을 입력받는다. 
(2) 입력된 구간은 반드시 처음 입력 값이 끝의 입력 값보다 작아야 하는 것은 아니다. 
    즉, 입력된 구간의 범위는 증가하거나 감소하는 순서 그대로 출력되어야 한다.​ 

 

코드

#include<stdio.h>
int main() {
int s, e, i, j, k;
while (1) {
scanf("%d %d", &s, &e);
if (s > 1 && s < 10 && e > 1 && e < 10) {
break;
}
else {
printf("INPUT ERROR!\n");
}
}
if (s > e) {
for (i = s; i >= e; i--) {
for (j = 1; j <= 9; j++) {
printf("%d * %d =%3d   ", i, j, i * j);
if (j % 3 == 0) {
printf("\n");
}
}
printf("\n\n");
}
}
else {
for (i = s; i <= e; i++) {
for (j = 1; j <= 9; j++) {
printf("%d * %d =%3d   ", i, j, i * j);
if (j % 3 == 0) {
printf("\n");
}
}
printf("\n\n");
}
}

return 0;
}

 

문제 http://jungol.co.kr/bbs/board.php?bo_table=pbank&code=1341&sca=2010

728x90
728x90