728x90
#include <stdio.h>
void main() {
int input;
printf("단 입력 : ");
scanf_s("%d", &input);
printf("\n --%d단--\n", input);
for (int i = 1; i <= 9; i++) {
printf("%d X %d = %d\n", input, i, input * i);
}
}
scanf_s()함수를 통해 int형 정수를 입력받습니다.
input이 단이 되고, i가 곱해지는 숫자가 됩니다.

위에서는 1부터 9까지의 곱셈을 출력했다면 이번에는 9부터 1의 역순으로 곱셈을 출력하겠습니다.
#include <stdio.h>
void main() {
int input;
printf("단 입력 : ");
scanf_s("%d", &input);
printf("\n --%d단--\n", input);
for (int i = 9; i >= 1; i--) {
printf("%d X %d = %d\n", input, i, input * i);
}
}
거꾸로 출력하기 위해서 반복문의 초기식을 9로 주고 1이 될때까지 i를 반복할때 마다 1씩 감소시켰습니다.

728x90
'Programming > 기타' 카테고리의 다른 글
[C] do~while문을 이용한 구구단 (0) | 2021.02.23 |
---|---|
[C] while문을 이용한 구구단 (0) | 2021.02.23 |
[C] for문을 이용한 구구단 출력 (0) | 2021.02.22 |
[JAVA] 별표 피라미드 출력 (0) | 2021.02.22 |
[JAVA] 반복문 이용하여 별표 직각삼각형 출력하기 (0) | 2021.02.22 |
댓글