Notice
Recent Posts
Recent Comments
Link
말랑말랑제리스타일
백준 알고리즘 1008번 문제 C++ 풀이 및 해설 본문
백준 알고리즘 1008번 문제 C++ 풀이입니다
먼저 사칙연산 문제가 난이도가 쉽지만
나눗셈의 특성상 곱셈, 덧셈, 뺄셈과 달리 결과가 정수가 아닌 소수가 나오게 됩니다
그리고 일반적인 나눗셈에서는 0으로 나누는 예외처리를 해줘야하지만
문제에 명시된 것처럼 백준 알고리즘 1008번 문제 연산에 사용되는 A와 B는 모두 0보다 크기 때문에
이 상황에 따른 예외처리는 필요없습니다
대신 출력단에서 %f로 출력하면 결과가 소수점 6자리까지 출력되는데
오차가 10^(-6) 수준이 되고 10^(-10)으로 해줘서 오차를 줄이기 위해
%.10lf로 출력을 해줘야하죠
이렇게 double a와 b를 10자리까지 출력해주려면
아래와 같은 코드로 백준알고리즘 1008번 문제를 풀 수 있습니다
백준 알고리즘 1008번 답
#include <stdio.h>
int main(){
double a,b;
scanf("%lf %lf",&a,&b);
printf("%.10lf",double(a) / double(b));
}
'프로그래밍 > 백준 알고리즘' 카테고리의 다른 글
파이썬으로 백준 for문 문제 풀기 2 (0) | 2022.02.11 |
---|---|
파이썬으로 백준 for문 문제 풀기 1 (0) | 2022.02.10 |
파이썬에서 여러개 입력받아서 여러개 출력하기 (0) | 2022.02.10 |
[파이썬]백준11729번 하노이탑 재귀함수로 풀기 (1) | 2022.01.14 |
재귀함수(Recursion) 한번에 이해하기 (0) | 2022.01.12 |
Comments