Programming Languages/C

[P4C] CodeUp 1082 : [기초-종합] 16진수 구구단?

h4won 2021. 2. 25. 00:53

문제 : A, B, C, D, E, F 중 하나가 입력될 때, 1부터 F까지 곱한 16진수 구구단의 내용을 출력해보자.
(단, A ~ F 까지만 입력된다.)

 

 

정답 :

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main()
{
	int ch;

	scanf("%X",&ch);

	for (int i = 1; i <= 15; i++)
	{
		printf("%X*%X=%X\n", ch, i, ch * i);
	}
	
	return 0;

}

입력받을 시 서식지정자를 %X로 해 16진수 한 자리 수를 입력받는다.

반복문을 통해 1부터 F까지 순서대로 곱하는 것을 구현한다. (이때, i 값을 16진수 대신 10진수로 표현해 키워나간다.)

출력할 시에도 서식지정자를 모두 %X로 지정해 16진수 형태로 출력한다.