#5. 백준 1008번 문제 풀이: A/B | 문제 원본 보기 |
--입력-- 1 3 --출력-- 0.33333333333333333333333333 --입력-- 4 5 --출력-- 0.8
정수를 받아서 나눈 결과를 실수로 표현해야 한다. 유의점은 소수점 9자리 이상으로 출력하기 위해 문자열 포맷을 사용해야 한다.
정수 나눗셈을 실수값으로 받으려면 정수를 실수(double) 로 형변환 한 후 나누기 연산를 한다. (double)a/b 처럼 앞 변수만 형변환 하면 된다.
#include <stdio.h>
int main() {
int a, b;
scanf("%d %d", &a, &b); // 두 정수를 입력받아서 변수 a, b에 대입
printf("%.9f", (double)a/b); // 두 정수를 double 로 형변환 후 나누기 연산하고 소수점 9자리까지 출력
return 0;
}