티스토리 뷰

 

 

문제

 

(세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다.

(1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오.

 

이때 주어지는 (1)과 (2)는 프로그램에서 입력받도록 한다.

 

 

 

 

 

 

 

 

 

 

 

과정분석

(3) - (2)의 일의 자리 수와 (1)을 곱함

(4) - (2)의 십의 자리 수와 (1)을 곱함

(5) - (2)의 백의 자리 수와 (1)을 곱함

(6) - (3)+(4)*10+(5)*100

 

 

 

 


 

 

#include<iostream>
using namespace std;
int main(void) {
	int A, B;
	cin >> A >> B;

	int num1, num2, num3;
	num1 = A * (B % 10); 		//(2)의 일의 자리 수와 (1)을 곱함
	num2 = A * (B / 10 % 10);	//(2)의 십의 자리 수와 (1)을 곱함
	num3 = A * (B / 100);		//(2)의 백의 자리 수와 (1)을 곱함

	cout << num1 << endl;
	cout << num2 << endl;
	cout << num3 << endl;
	cout << num1+num2*10+num3*100 << endl;
}

 


 

결과

입력예시 출력예시
472 386 2360
3776
1416
181720

 

 

 

 

댓글