문제
두 정수 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 |