본문 바로가기
Programming/기타

[C] 입력 받은 숫자로 구구단 출력하기 (+역순으로 출력)

by Bam_t 2021. 2. 22.
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

댓글