🔒 문제
두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오.
⌨ 입력
첫째 줄에 A와 B가 주어진다. (0 < A, B < 10)다.
🖨 출력
첫째 줄에 A×B를 출력한다.
📚 예제
Ex1)
A = 1, B = 3
0.333333333
Ex2)
A = 4, B = 5
0.8
📝 c언어 자료형
- 정수형
명칭 | 크기 | 값의 표현 범위 |
---|---|---|
char | 1 바이트 | -128 ~ +127 |
short | 2바이트 | -32,768 ~ +32,767 |
int | 4바이트 | -2,147,483,648~2,147,483,647 |
long | 4바이트 | -2,147,483,648~2,147,483,647 |
long long | 8바이트 | -9,223,372,036,854,775,808 ~ +9,223,372,036,854,775,807 |
- 실수형
명칭 | 크기 | 값의 표현 범위 | 정밀도 |
---|---|---|---|
float | 4바이트 | ±3.4 x 10^-37 ~ ±3.4 x 10^38 | 소수점 이하 6자리 |
double | 8바이트 | ±1.7 x 10^-307 ~ ±3.4 x 10^308 | 소수점 이하 15자리 |
long double | 10바이트 | double 이상 | 소수점 이하 19 자리 |
- 음수 양수 표현
signed는 음수와 양수 둘 다 표현 가능
unsigned는 양수만 표현 가능하나 표현 가능 범위가 넓어짐
📌 풀이
이 문제의 오차가 10^-9 이하여야하기 때문에 float대신 정밀도가 더 높은 자료형인 double을 사용함
%.10f에서 .10은 소수점 자리수 의미
🔑 c언어 코드
#include<stdio.h>
int main()
{
int A, B;
double C;
scanf("%d %d", &A, &B);
C = (double)A/B;
printf("%.10f", C);
return 0;
}
'BAEKJOON > 단계별로 풀어보기' 카테고리의 다른 글
[BOJ] 10926번 : ??! (0) | 2022.07.24 |
---|---|
[BOJ] 10869번 : 사칙연산 (0) | 2022.07.24 |
[BOJ] 10998번 : AxB (0) | 2022.07.23 |
[BOJ] 1001번 : A-B (0) | 2022.07.23 |
[BOJ] 1000번 : A+B (0) | 2022.07.23 |