728x90
반응형
정수 num1과 num2가 매개변수로 주어질 때, num1을 num2로 나눈 값에 1,000을 곱한 후 정수 부분을 return 하도록 soltuion 함수를 완성해주세요.
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
int solution(int num1, int num2) {
int answer = ((float)num1 / (float)num2) * 1000;
return answer;
}
이전에 적혀있던 나눗셈과 비교하자면
num1 num2를 float의 자료형으로 형변환해주어 계산하였다.
5 / 2 = 2.5
num1 과 num2에 들어오는 값은 float으로 하여 결과값이 일단은 실수로 나올 수 있도록 했다.
그 다음에 결과값을 받는 자료형을 int형으로 사용하였을 때
더욱 정확한 값을 받을 수 있다(라고 생각했다)
728x90
반응형
'프로그래머스 C++ > Level.0' 카테고리의 다른 글
프로그래머스 C++ Level. 0 짝수의 합 (0) | 2023.02.28 |
---|---|
프로그래머스 C++ Level. 0 각도기 (0) | 2023.02.28 |
프로그래머스 C++ Level. 0 나이 출력 (0) | 2023.02.27 |
프로그래머스 C++ Level. 0 숫자 비교하기 (0) | 2023.02.27 |
프로그래머스 C++ Level. 0 두 수의 차 (0) | 2023.02.27 |