Published 2022. 8. 23. 22:31
#include <stdio.h>

int main(){
    double a, b, c;
    scanf("%lf %lf", &a, &b);
    c = a/b;
    printf("%.9lf", c);
    return 0;
}

실제 정답과 출력값의 절대오차 또는 상대오차가 10^(-9) 이하이면 정답이다. 이 부분이 포인트

따라서 소숫점 아래 9자리 (%.9f) 까지 출력해 주어야 통과할 수 있다.

 

*주로 쓰이는 c언어의 자료형

1. 정수 (int) :4byte

 선언: int a;

 출력/스캔: %d

 범위: -2,147,483,648 ~ 2,147,483,647 (long도 동일)

 

2. 실수(float): 4byte

 선언: float a;

 출력/스캔: %f

 범위: 3.4E-38(-3.4*10^38) ~ 3.4E+38(3.4*10^38)

 

*소수점의 표현

숫자의 전체 자리수: 점 앞의 숫자로 표현 ex) %2.f

소숫점의 자리수: 점 뒤의 숫자로 표현 ex) %.2f

 

3. long long: 8byte

 선언: long long a;

 출력/스캔: %lld

 범위: –9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807

 

4. double: 8byte

 선언: double a;

 출력/스캔: %lf

 범위: –9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807

 

참고: https://melonicedlatte.com/algorithm/2018/03/04/022437.html

복사했습니다!