BOJ - 1008(C++)

2022. 12. 27. 01:36·백준
728x90

https://www.acmicpc.net/problem/1008

 

1008번: A/B

두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오.

www.acmicpc.net


#include <iostream>

using namespace std;

int main(void)
{
    double a;
    double b;

    cin >> a;
    cin >> b;
    
    cout << a / b << endl;
    return 0;
}

처음 보자마자 코드를 이렇게 짜야겠다는 생각이 들었다.

근데 이렇게 하면, 0.333333이렇게 밖에 출력이 안된다.

기본적으로 소숫점아래 6자리까지만 출력됨(이게 디폴트임)

우리는 오차가 10의 -9승의 오차를 허용해야함..

 


 

그러면 최소 소숫점아래 9자리 까지는 출력이 되야한다.

#include <iostream>
#include <iomanip>

using namespace std;

int main(void)
{
    double a;
    double b;

    cin >> a;
    cin >> b;
    cout << setprecision(10);
    cout << a / b << endl;
    
    return 0;
}

setprecision으로 소숫점아래 10자리 까지 출력한다고 설정하면 됨. (iomanip 헤더 포함)


ps)C언어로 할때는 똑같이 하되, printf("%0.9lf", a / b); 이런식으로 하면 될듯..

728x90

'백준' 카테고리의 다른 글

BOJ - 10989 (C++)  (0) 2023.02.16
BOJ - 2581 소수 (C++)  (0) 2023.02.09
BOJ - 3003(C++)  (0) 2022.12.30
'백준' 카테고리의 다른 글
  • BOJ - 10989 (C++)
  • BOJ - 2581 소수 (C++)
  • BOJ - 3003(C++)
Jminu
Jminu
    250x250
  • Jminu
    뇌 구조가 바이너리
    Jminu
  • 전체
    오늘
    어제
    • 분류 전체보기
      • C프로그래밍
        • 오류해결
        • 개인 공부
        • Programming Lab(학교수업)
        • MemoryTracker
      • C++
        • 개인 공부
      • 자료구조(Data Structure)
      • 컴퓨터 공학(Computer Science)
        • OS
        • 컴퓨터 구조
      • Web
      • Linux
      • 똥글
      • 백준
      • Git 학습
        • 오류해결
        • 학습중
      • Python
        • 오류해결
        • 개인 공부
      • Qualcomm 기업과제
  • 블로그 메뉴

    • 태그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    매개변수 포인터
    가상 주소 공간
    순환
    버퍼
    소수
    스택
    그래서 컴퓨터는 어떻게 동작하나요?
    이진 트리
    동적메모리
    c언어
    C++
    Batch OS
    포인터
    원형 덱 구현
    자료구조
    rubik pi 3
    커밋 아이디
    INIT
    파이썬
    백준
    동적 배열 스택
    루빅보드
    Branch
    피보나치
    Git
    커널
    rubikpi3
    commit
    yolo
    파일 입출력
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Jminu
BOJ - 1008(C++)
상단으로

티스토리툴바