문제
피제수(분자) A와 제수(분모) B가 있다. 두 수를 나누었을 때, 소숫점 아래 N번째 자리수를 구하려고 한다. 예를 들어, A=3, B=4, N=1이라면, A÷B=0.75 이므로 출력 값은 7이 된다.
입력
첫 번째 줄에 A와 B(1≤A, B≤100,000), N(1≤N≤1,000,000)이 공백을 경계로 주어진다.
출력
A÷B를 했을 때, 소숫점 아래 N번째 수를 출력한다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
#include<stdio.h>
#pragma warning(disable:4996)
#pragma warning(disable:6031)
int main() {
int a, b, count, ans;
scanf("%d%d%d", &a, &b, &count);
for (int i = 0; i < count; i++) {
a %= b;
a *= 10;
ans = a / b;
}
printf("%d\n", ans);
return 0;
}
|
cs |
나눗셈을 직접 구현한다고 생각하자.
'백준 온라인 저지 (BOJ) 문제풀이' 카테고리의 다른 글
백준 온라인 저지 (BOJ) 15989 1,2,3 더하기 4 (0) | 2020.09.21 |
---|---|
백준 온라인 저지 (BOJ) 3060 욕심쟁이 돼지 (0) | 2020.09.21 |
백준 온라인 저지 (BOJ) 1644 소수의 연속합 (0) | 2020.09.21 |
백준 온라인 저지 (BOJ) 1806 부분합 (0) | 2020.09.21 |
백준 온라인 저지 (BOJ) 13565 침투 (0) | 2020.09.21 |