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

 

2588번: 곱셈

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

www.acmicpc.net

안녕하세요.

 

단계별로 풀기 들어와봤는데 1단계 마지막 문제를 안 풀어놨길래 빠르게 풀어봤습니다.

 

아주 간단하니 코드만 보여드리도록 하겠습니다.

 

나누기 10, 나누기 100 하는 이유는 잘 아시겠죠?

#include <stdio.h>

int main(void) {
    int n, m;
    scanf("%d%d", &n, &m);

    int one = m % 10; // 1의 자리
    int ten = m % 100 - one; //10의 자리
 
    printf("%d\n", one * n); // 1의 자리 * n
    printf("%d\n", (ten * n) / 10); //10의 자리 * n
    printf("%d\n", ((m - ten - one) * n) / 100);// 100의 자리 * n
    printf("%d", n * m);
    
    return 0;
}

+ Recent posts