개발자/C or C++
[백준] 1008번
728x90
반응형
문제
해결방법
A와 B를 입력 받아서 A/B의 값을 출력하면 된다. 이 과정에서 중요한 점은
A와 B를 int형으로 선언할 경우 나눌 때 형변환(Casting)을 하고 나눠야 된다.
이유는 예를들어 4/5 같은 경우 int형인 상태에서 나누게 된다면 나눈 값이 0이 되기 때문에 답이 나올 수 없다.
실수형으로 받을 경우에는 그냥 나누면 된다.
출력할 때 주의할 점은 실제 정답과 출력값의 절대오차 또는 상대오차가 10-9 이하이면 정답이다.
이 조건을 유의하면서 풀어야 한다. 나도 처음에 이 조건을 이해 못해서 헤맸었는데, 출력할 때 소수점 9자리까지 출력 하도록 하였다. (참고 사이트: https://semaph.tistory.com/7)
#include <stdio.h>
int main(){
double A,B;
scanf("%lf %lf",&A,&B);
printf("%.9lf\n",A/B);
return 0;
}
반응형
'개발자 > C or C++' 카테고리의 다른 글
[백준] 10430번 (0) | 2021.10.03 |
---|---|
[백준] 10869번 (0) | 2021.10.03 |
[백준] 10998번 (0) | 2021.10.03 |
[백준] 1001번 (0) | 2021.10.03 |
[백준] 1000번 (0) | 2021.10.03 |
댓글