BOJ 1008: A/B

백윤재·2021년 10월 28일
0

BOJ

목록 보기
18/28
post-thumbnail

✔ 문제 링크

BOJ 1008: A/B


✔ 해결과정

아무 생각 없이

cout << (double)a/b;

했다가 엄청 틀렸다. c 스타일로 scanf 사용하면 %lf로 해결 가능하겠지만 c++ 사용하니 cout으로 풀어보았다. cout의 정확도는 cout.precision으로 조절한다고 한다.

예를 들어

cout.precision(10);

이면 정확도 10까지 표시해 준다는 뜻인데 소수점 아래 10자리까지가 아니라 유효숫자 10개라는 것에 주의하자. 소수점 아래 자리수를 정해주려면 cout << fixed를 사용해야 하는데 이 문제에서는 필요 없다.


✔ 정답 Code

#include <bits/stdc++.h>
using namespace std;

int main() {
    ios::sync_with_stdio(0);
    cin.tie(0);
    int a, b;
    cin >> a >> b;
    cout.precision(10);
    cout << (double)a / b;

}

✔ Comment


클래스 1부터 밀면서 힐링하려고 했는데 이런 걸 4번이나 틀리는 내 인생 레전드,,

profile
SKKU 18.5

0개의 댓글