이 문제는 제목만 봐서는 일반적인 수의 곱셈을 구하는 문제처럼 보이지만, 그렇지 않다. 우리가 일반적으로 손으로 쓰면서 하는 곱셈 과정을 프로그래밍으로 구현한 것과 같다.
먼저, 주어진 첫번째 세자리 수는 바꾸지 않고, 두번째 세자리 수는 백, 십, 일의 자리 수로 각각 나눈 후에 첫번째 수와 곱해주면 쉽게 코드를 만들 수 있다.
#include <stdio.h>
int main(void) {
	int num1, num2;
	scanf("%d %d", &num1, &num2);
	int result = num1 * num2;
	for (int i = 10; i <= 1000; i = i * 10) {
		int one = num2 % i;
		num2 -= one;
		printf("%d\n", (num1 * one) / (i / 10));
	}
	printf("%d", result);
	return 0;
}