반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Game Engine Architecture
- 컴퓨터그래픽스
- keras
- Kotaro Oshio - twilight short version
- Structure and Interpretation of Computer Programs
- fsf
- Arevia
- Revolution OS
- MNIST
- 오픈소스
- DirectXOpenTutorial
- Computer Graphics
Archives
- Today
- Total
kimkijun
[백준 2588번] 곱셈 [C++] 본문
https://www.acmicpc.net/problem/2588
2588번: 곱셈
첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다.
www.acmicpc.net
[문제 방식]
(세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다.

(1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오.
[풀이 과정]
(2) 의 각 숫자마다 곱셈 연산을 취한 후 모두 더하면 끝.
(2) 의 첫번째 숫자는 385 % 10 = 5 로 구할 수 있다.
두번째 숫자는 ((385 % 100) / 10) = 85 / 10 = 8 의 값을 구할 수 있다.
세번째 숫자는 385 / 100 = 3 의 값을 구할 수 있다.
[소스 코드]
#include <iostream>
using namespace std;
int main()
{
int a, b;
cin >> a >> b;
cout << a * (b % 10) << endl;
cout << a * ((b % 100) / 10) << endl;
cout << a * (b / 100) << endl;
cout << a * b;
return 0;
}
반응형
'알고리즘' 카테고리의 다른 글
[백준 2884번] 알람 시계 [C++] (0) | 2021.12.15 |
---|---|
[백준 2753번] 윤년 [C++] (0) | 2021.12.15 |
[백준 1008번] A/B - [C++] (0) | 2021.12.15 |