🔒 문제
(세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다.
4 7 2 ---------(1)
x 3 8 5 ---------(2)
-----------------------------------
2 3 6 0 ---------(3)
3 7 7 6 ---------(4)
1 4 1 6 ---------(5)
-----------------------------------
1 8 1 7 2 0 ---------(6)
(1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오.
⌨ 입력
첫째 줄에 (1)의 위치에 들어갈 세 자리 자연수가, 둘째 줄에 (2)의 위치에 들어갈 세자리 자연수가 주어진다.
🖨 출력
첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다.
📚 예제
Ex)
472
385
2360
3776
1416
181720
📌 풀이
c언어에서 제곱연산자는 없기 때문에 math.h를 include해서 pow함수 사용해야함
🔑 c언어 코드
#include<stdio.h>
#include<math.h>
int main()
{
int A, B, C;
scanf("%d %d", &A, &B);
C = B;
for (int i = 1; i < 4; i++)
{
printf("%d\n", A * (C % 10));
C = B / pow(10,i);
}
printf("%d\n", A * B);
return 0;
}
'BAEKJOON > 단계별로 풀어보기' 카테고리의 다른 글
[BOJ] 1330번 : 두 수 비교하기 (0) | 2022.07.25 |
---|---|
[BOJ] 25083번 : 새싹 (0) | 2022.07.25 |
[BOJ] 10430번 : 나머지 (0) | 2022.07.25 |
[BOJ] 18108 : 1998년생인 내가 태국에서는 2541년생?! (0) | 2022.07.25 |
[BOJ] 10926번 : ??! (0) | 2022.07.24 |