반응형

 

 

안녕하세요, 츄르 사려고 코딩하는 집사! 코집사입니다.

이번 글은 [백준 알고리즘/BOJ] 2588번 곱셈 입니다.

 

1. 문제

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

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

 

 

2. 입력

첫째 줄에 (1)의 위치에 들어갈 세 자리 자연수가, 둘째 줄에 (2)의 위치에 들어갈 세자리 자연수가 주어진다.

472

385

 

 

3. 출력

첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다.

2360

3776

1416

181720

 

 

4. 풀이

아래와 같이 풀어도 되고, while문을 돌려서 나누는 작업을 반복해도 됩니다.

 

 

5. 소스코드

#include  
#include  
using namespace std; 

int main() 
{ 
int a, b; 
int c, d, e; 
int result; 
cin >> a >> b; 
result = a * b; 
c = a * (b % 10); 
d = a * ((b / 10) % 10); 
e = a * (((b / 10) / 10) % 10); 
cout << c << "\n" << d << "\n" << e << "\n" << result; 
} 

 

 

6. 결과

 

 

 

 



반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기