백준
[C언어] 백준 | 2588번 곱셈
골드일
2022. 4. 2. 15:51
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;
}