개발자/C or C++

[백준] 1008번

Mosser 2021. 10. 3.
728x90
반응형

문제

해결방법

A와 B를 입력 받아서 A/B의 값을 출력하면 된다. 이 과정에서 중요한 점은

A와 B를 int형으로 선언할 경우 나눌 때 형변환(Casting)을 하고 나눠야 된다.

이유는 예를들어 4/5 같은 경우 int형인 상태에서 나누게 된다면 나눈 값이 0이 되기 때문에 답이 나올 수 없다.

실수형으로 받을 경우에는 그냥 나누면 된다.

출력할 때 주의할 점은 실제 정답과 출력값의 절대오차 또는 상대오차가 10-9 이하이면 정답이다.

이 조건을 유의하면서 풀어야 한다. 나도 처음에 이 조건을 이해 못해서 헤맸었는데, 출력할 때 소수점 9자리까지 출력 하도록 하였다. (참고 사이트: https://semaph.tistory.com/7)

 

C언어, C++ 소수점 자릿수 조절하기

1. C언어 1 2 3 4 5 6 7 const double dNum = 1234.56789; printf("%.0f\n", dNum); printf("%.1f\n", dNum); printf("%.2f\n", dNum); printf("%.3f\n", dNum); printf("%.4f\n", dNum); cs 소수점 아래..

semaph.tistory.com

 

#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

댓글