Adventure of 빠타박스
article thumbnail
728x90
728x90
SMALL

5.1008번_A/B_ 쉬움

시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율

2 초 128 MB 478709 161777 137249 34.888%

문제

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

입력

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

출력

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

예제 입력 1

1 3

예제 출력 1

0.33333333333333333333333333333333

10-9 이하의 오차를 허용한다는 말은 꼭 소수 9번째 자리까지만 출력하라는 뜻이 아니다.

예제 입력 2

4 5

예제 출력 2

0.8

풀이

 

C++

#include <iostream>
using namespace std;

int main() {
	double a, b;
	cin >> a >> b;
	cout.precision(10);
	cout << fixed;
	cout << a / b;
	return 0;
}

코드는 두 개의 double 변수 a와 b를 입력받고, a를 b로 나눈 값을 소수점 이하 10자리까지 출력하는 것입니다.

 

첫째 줄에서 iostream 라이브러리를 가져오고, std 네임스페이스를 사용합니다.

main 함수에서 double형 변수 a와 b를 선언하고, cin을 사용하여 입력을 받습니다.

이후, cout.precision()을 사용하여 출력할 소수점 이하 자릿수를 10자리로 설정하고,

cout << fixed를 통해 고정 소수점 표기법을 사용하도록 설정합니다.

마지막으로, a / b를 출력하고, 0을 반환하여 프로그램을 종료합니다.

 

즉, 이 코드는 두 숫자를 입력받아 나눈 결과를 소수점 이하 10자리까지 출력하는 것입니다.

 

 

----

 

 

C

#include "stdio.h"

int main()
{
	int a, b; 
	scanf("%d %d", &a, &b); 
	printf("%.9f\\n", (double)a / b);  // 소수점8자리 출력을 위해서 double 자료형

	return 0;
}

 

 

python

a, b = input().split()
print(int(a)/int(b))
//map사용

a, b = map(int, input().split())
print(a/b)

 

728x90
728x90
LIST
profile

Adventure of 빠타박스

@PPATABOX

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!