본문 바로가기
  • 공부, 여행 리뷰해요~~!!
공부/C++

백준 1008번 (C++)

by 하나리나 2024. 1. 1.
반응형

백준 알고리즘 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;
}

 

 

반응형