[BOJ] 백준_1008번_A/B_C/C++백준 알고리즘2021. 9. 18. 10:00
목차
문제 출처
https://www.acmicpc.net/problem/1008
문제
두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 A와 B가 주어진다. (0 < A, B < 10)
출력
첫째 줄에 A/B를 출력한다. 실제 정답과 출력값의 절대오차 또는 상대오차가 10-9 이하이면 정답이다.
코드
//[BOJ] 1008번_A/B
#include <iostream>
using namespace std;
int main()
{
int A, B;
cin >> A;
cin >> B;
cout.precision(12);
cout << fixed;
cout << (double)A / B << endl;
return 0;
}
그냥 A/B를 출력했더니 오답 판정을 받았다. 출력 오차 범위 조건을 못맞춰서 발생한 오류였다. 출력할 실수 전체 자리수를 n으로 표현하는 precision(n) 메소드와 precision에서 넘겨준 값 만큼 고정 소수점 표기로 전환하여 출력하는 fixed 메소드를 이용해서 '절대오차 또는 상대오차가 10-9 이하'라는 조건을 맞춰주었다.
728x90
반응형
LIST
'백준 알고리즘' 카테고리의 다른 글
[BOJ] 백준_2798번_블랙잭_C/C++ (0) | 2021.09.24 |
---|---|
[BOJ] 백준_10972번_다음 순열_C/C++ (0) | 2021.09.22 |
[BOJ] 백준_17427번_약수의 합 2_C/C++ (0) | 2021.09.17 |
[BOJ] 백준_1037번_약수 / C, C++ (0) | 2021.09.16 |
[BOJ] 백준_1748번_수 이어 쓰기1 / C언어, C++ (0) | 2021.09.15 |
@kdj :: Childev'note
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!