본문 바로가기
알고리즘/백준 문제 풀이

[BOJ/백준] 2588번 곱셈 - [c/c++] 풀이

by 미니상미니 2022. 10. 9.
반응형

https://www.acmicpc.net/problem/2588

 

2588번: 곱셈

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

www.acmicpc.net

 

 

 

 


  • 문제

단계별로 풀어보기 - 입출력과 사칙연산 - [12단계] 2558번


해설

일의 자리 수 -> 10으로 나눈 나머지

십의 자리 수 -> 10으로 나눈 몫을 10으로 나눈 나머지 -> 197 / 10 -> 19 % 10 -> 9

백의 자리 수 -> 세 자리 수이므로 100으로 나눈 몫

세 자리 수가 아닐 경우 -> 100으로 나눈 몫을 10으로 나눈 나머지 -> 1234 / 100 -> 12 % 10 -> 2

 

코드

c

#include <iostream>

using namespace std;

int main() {

    int a, b;

    cin >> a >> b;

    cout << a * (b % 10) << '\n';
    cout << a * (b / 10 % 10) << '\n';
    cout << a * (b / 100) << '\n';
    cout << a * b;

    return 0;
}

 

c++

#include <iostream>

using namespace std;

int main() {

    int a, b;

    cin >> a >> b;

    cout << a * (b % 10) << '\n';
    cout << a * (b / 10 % 10) << '\n';
    cout << a * (b / 100) << '\n';
    cout << a * b;

    return 0;
}

 

 

 

 

 

반응형

댓글