(BOJ/1008) c++ 풀이

noob3er·2022년 12월 4일
0

알고리즘

목록 보기
3/9
post-thumbnail

문제

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

입력

첫째 줄에 A와 B가 주어진다. (0 < A, B < 10)

출력

첫째 줄에 A/B를 출력한다. 실제 정답과 출력값의 절대오차 또는 상대오차가 10-9 이하이면 정답이다.

예제 입력 1

1 3

예제 출력 1

0.33333333333333333333333333333333

예제 입력 2

4 5

예제 출력 2

0.8

코드

#include <iostream>

using namespace std;

int main()
{
	double a, b;
	cin >> a >> b;

	cout << fixed;
	cout.precision(9);

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

풀이

  • int형으로 받으면 원하는 값을 얻을 수 없음
  • 소수점 9자리 까지 받기 위해 double형 데이터타입 사용
  • double형은 소수점 15자리 까지 출력하지만 실제로는 그 이하로 출력됨
  • cout << fixed를 사용하여 소수점 고정
  • cout.precision(9)를 사용하여 9자리 까지 표현

profile
"Hard work beats talent when talent doesn't work hard."

0개의 댓글