728x90
출처: www.acmicpc.net/problem/2588
곱셈 성공출처분류
시간 제한 | 메모리 제한 | 제출 | 정답 | 맞은 사람 | 정답 비율 |
1 초 | 128 MB | 81159 | 41262 | 36651 | 52.297% |
문제
(세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다.
(1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오.
입력
첫째 줄에 (1)의 위치에 들어갈 세 자리 자연수가, 둘째 줄에 (2)의 위치에 들어갈 세자리 자연수가 주어진다.
출력
첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다.
예제 입력 1
472
385
예제 출력 1
2360
3776
1416
181720
입력한 수를 곱하게 되고 (3), (4), (5), (6)에 들어갈 자리를 구해야한다.
(2)의 세자리를 각각의 자릿숫자로 보기 위해 나누기와 나머지 구하기를 이용해서 a, b, c 값을 구한다.
그리고 나서 처음 입력한 숫자 i에 각 a, b, c를 곱하면 우리가 원하는 값을 얻을 수 있다.
소스코드는 다음과 같다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#include <stdio.h>
int main(void) {
int i, j;
int a, b, c;
scanf("%d", &i);
scanf("%d", &j);
c = j / 100;
b = (j %100) / 10;
a = (j%100)%10;
printf("%d\n",a*i);
printf("%d\n", b* i);
printf("%d\n", c * i);
printf("%d\n", j * i);
return 0;
}
|
cs |
728x90
'Baekjoon Online' 카테고리의 다른 글
[python] 백준 1935번_후위 표기식2 (0) | 2021.01.09 |
---|---|
[C] 백준 2562번_최댓값 (0) | 2021.01.08 |
[C] 백준 2798번_블랙잭 (0) | 2021.01.06 |
[python] 백준 8958번_OX퀴즈 (0) | 2021.01.05 |
[c] 백준 9713번_Sum of Odd Sequence (0) | 2021.01.04 |