본문 바로가기
프로그래밍/알고리즘

백준 1008

by ILove_NS_MoKa 2018. 7. 23.

문제

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

입력

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

출력

첫째 줄에 A/B를 출력한다. 절대/상대 오차는 10-9 까지 허용한다.


1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
 
int main()
{
    int a, b;
 
    scanf("%d%d"&a, &b);
 
    printf("%.9f", (double)a / b);
 
 
    return 0;
}
cs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
 
int main()
{
    double c, d;
    
    scanf("%lf%lf"&c, &d);
    
    printf("%.9f", c / d);
 
 
    return 0;
}
 
 
 
cs

#include <iostream>
int main()
{
double a = 0;
double b = 0;
std::cin >> a >> b;
if (0 < a && b < 10)
{
std::cout.precision(9);
std::cout << std::fixed << a / b << "\n";
}
}
setprecision은 유효숫자 개수를 정해줍니다. 예를 들어 setprecision(5)라고 하면 1/3은 0.33333, 5/2는 2.5000, 100/1은 100.00입니다. 만약 소수점 아래 몇 자리를 원하신다면 std::cout.setprecision(9); std::cout << std::fixed << (출력할 수) 를 쓰시면 됩니다.


'프로그래밍 > 알고리즘' 카테고리의 다른 글

백준 10817 세수  (0) 2019.08.21
버블소팅  (0) 2019.08.21
백준 2884 알람 시계  (0) 2019.08.20
백준 2753 윤년  (0) 2019.08.20
백준 9498 시험성적  (0) 2019.08.20