공부/C++
백준 1008번 (C++)
하나리나
2024. 1. 1. 21:40
반응형
백준 알고리즘 1008번 C++ 결과 공유 입니다.
문제
- 두 정수 A와 B를 입력받아서 A/B를 출력하는 문제
- 0 < A, B < 10
- 상대오차 10E-9 이하로 출력해야 함.
문제 해결
- 정수 A,B를 입력
- 상대오차 10E-9를 위해 namespace std의 cout.precision 활용
- std::cout.precision(12)는 정수부,소수점,소수부 포함하여 12자리까지 출력
- 예를 들어, 10.3333333333333333..의 경우 10.333333333만큼 출력
- 10E-9를 위해 정수부,소수점 세 자리를 제외한 9자리가 더 필요함
- 그래서 std::cout.precision(12)를 사용
소스 코드
#include<iostream>
int main() {
int A = 0, B = 0;
std::cin >> A >> B;
std::fixed;
std::cout.precision(12);
std::cout << long double(A) / long double(B);
return 0;
}
반응형