반응형
472
* 385
ㅡㅡㅡ
2360 = (472*5)
3776 = (472*8*10)
1416 = (472*3*100)
ㅡㅡㅡㅡ
181720 = (472*385)
2360은 단순하게 472와 5의 곱셈으로 표현이 가능하다
385에서 5를 추출해내는 방법은 10으로 나눈 나머지가 제일 간편하다고 생각
3776은 472*8의 값으로 실제 우리가 곱셈을 할 때는 80의 곱셈에서 10을 생략한 값을 쓰니까
385에서 8을 추출해내서 곱셈 값을 출력해줌
1416은 472*3과 같으므로 385를 100으로 나눈 몫을 사용했다
마지막 총합인 181720은 처음에 출력 값에 저 모든 값을 더했는데
생각해보니 그냥 곱셈값을 적으면 되는거라 더 단순하게 수정함
#include<bits/stdc++.h>
using namespace std;
int main (){
int a,b;
cin >> a;
cin >> b;
cout << a*(b%10) << "\n";
cout << a*((b/10)%10) << "\n";
cout << a*(b/100) << "\n";
cout << a*b;
return 0;
}
반응형
'문제풀기' 카테고리의 다른 글
[백준/BOJ] 구현 11399번 문제, ATM C++ 풀이 (0) | 2021.03.21 |
---|---|
[백준/BOJ] 구현 2562번 문제, 최댓값 C++ 풀이 (0) | 2021.03.17 |
[백준/BOJ] 구현 8958번 문제, OX퀴즈 C++ 풀이 (0) | 2021.03.14 |
[백준/BOJ] 구현 2577번 문제, 숫자의 개수 C++ 풀이 (0) | 2021.03.12 |
[백준/BOJ] 구현 1110번 문제, 더하기 사이클 C++ 풀이 (0) | 2021.03.11 |
[백준/BOJ] 구현 2753번 문제, 윤년 C++ 풀이 (0) | 2021.03.10 |