작은 걸음 I — 글자와 숫자로 만들기
몫과 나머지
사탕 18개를 5개씩 담을 때 봉지 수와 남는 수를 출력하세요.
이번에 배울 것
/는 나누기, %는 정수 나눗셈의 나머지입니다. 사탕 17개를 5개씩 담으면 세 봉지를 만들고 2개가 남습니다.
실행해 보기
예제 · example.cpp
void small_main()
{
print(17 / 5);
print(17 % 5);
print(5.0 / 2);
}
정수끼리 나누면 소수 부분을 버립니다. 5 / 2는 2이지만, 5.0 / 2처럼 한쪽이 double이면 2.5입니다. 결과를 담는 변수만 double로 바꾸어도 먼저 계산한 5 / 2는 2입니다.
나누는 수에 0을 넣으면 안 됩니다. /와 %는 곱셈처럼 덧셈보다 먼저 계산합니다.
예상 출력:
3
2
2.5
Exercise — 한 가지 바꾸기
사탕 18개를 5개씩 담을 때 봉지 수와 남는 수를 출력하세요.
연습 문제 코드 · exercise_starter.cpp
void small_main()
{
print(17 / 5);
print(17 % 5);
print(5.0 / 2);
}
Hint
위 예제에서 필요한 부분을 바꾸어 보세요.
풀이 보기
void small_main()
{
print(18 / 5);
print(18 % 5);
}