본문 바로가기
코딩 테스트/C++

[백준/C++] 2588: 곱셈 _메모

by minNa2 2022. 3. 31.

문제

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

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


코드

#include <iostream>
using namespace std;

int main() {
    int i, j;
    cin >> i >> j;
    
    cout << i * (j % 10) << endl;
    cout << i * ((j % 100) / 10) << endl;
    cout << i * (j / 100) << endl;
    cout << i * j;
    
    return 0;  
    
}

메모

  • 백의 자리 수 % 10 = 일의 자리(제일 오른쪽 수)
  • 백의 자리 수 % 100 = 십의 자리
  • (백의 자리 수 % 100) / 10 = 일의 자리(가운데 수)
  • 백의 자리 수 / 100 = 일의 자리(제일 왼쪽 수)
반응형