<문제>
https://www.acmicpc.net/problem/1312
1312번: 소수
피제수(분자) A와 제수(분모) B가 있다. 두 수를 나누었을 때, 소숫점 아래 N번째 자리수를 구하려고 한다. 예를 들어, A=3, B=4, N=1이라면, A÷B=0.75 이므로 출력 값은 7이 된다.
www.acmicpc.net
<내가 제출한 코드>
첫번째
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
int a, b,c;
int n;
scanf("%d %d %d", &a, &b, &n);
while (n--) {
a *= 10;
}
printf("%d", a/b%10);
}
두번째
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
int a, b,c;
int n;
scanf("%d %d %d", &a, &b, &n);
while (n--) {
a %= b;
a *= 10;
c = a / b;
}
printf("%d", c);
}
둘다 표현방식만 다르고 똑같은 말인데 첫번째는 틀리고 두번째는 맞았다.
왜?
백준은 이해하기 힘든 사이트
;;;
'⌨️ Algorithm > C' 카테고리의 다른 글
2/4 [C] 백준 1476번 - 날짜 계산 (0) | 2022.02.04 |
---|---|
2/3 [C] 백준 1439번 - 뒤집기 (0) | 2022.02.03 |
1/29 [C] 백준 1316번 - 그룹 단어 체커 (0) | 2022.01.29 |
1/28 [C] 백준 1094번 - 막대기 (0) | 2022.01.28 |
1/28 [C] 백준 1292번 - 쉽게 푸는 문제 (0) | 2022.01.28 |
댓글