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