Menu
Coddy logo textTech

Modulo Operator

Coddy PHP 여정의 기초 섹션에 포함된 레슨 — 71개 중 16번째.

나머지 연산자(%)는 나눗셈 후의 나머지를 반환합니다. 한 숫자를 다른 숫자로 나눌 때, 나머지 연산자는 남은 것을 알려줍니다.

<?php
echo 10 % 3; // 출력: 1
?>

여기서 10을 3으로 나누면 3이 되고 나머지는 1입니다. 모듈로 연산자는 그 나머지를 반환합니다.

모듈로의 일반적인 용도는 숫자가 짝수인지 홀수인지 확인하는 것입니다. 숫자를 2로 나눈 나머지가 없으면 짝수입니다. 2로 나누기 때문에 가능한 나머지는 0 (짝수) 또는 1 (홀수)뿐입니다 — 일반적인 모듈로 연산과 달리, 나머지는 0에서 나누는 수에서 1을 뺀 값까지의 어떤 값이 될 수 있습니다.

<?php
$number = 8;
echo $number % 2; // 출력: 0 (짝수)

$number = 7;
echo $number % 2; // 출력: 1 (홀수)
?>

패턴을 이해하는 데 도움이 되는 더 많은 예제:

<?php
echo 15 % 4; // 출력: 3 (15 = 4*3 + 3)
echo 20 % 5; // 출력: 0 (20 = 5*4 + 0)
?>
challenge icon

챌린지

쉬움

입력에서 두 숫자를 읽으세요: 배당과 제수.

첫 번째 숫자를 두 번째 숫자로 나눌 때의 나머지를 계산하고 출력하세요.

예시:

입력값이 175라면, 출력은 2여야 합니다 (17 ÷ 5 = 3일 때 나머지가 2이기 때문입니다).

치트 시트

나머지 연산자(%)는 나눗셈 후 나머지를 반환합니다:

<?php
echo 10 % 3; // Outputs: 1
?>

일반적인 사용 사례 - 숫자가 짝수인지 홀수인지 확인하기:

<?php
$number = 8;
echo $number % 2; // Outputs: 0 (even)

$number = 7;
echo $number % 2; // Outputs: 1 (odd)
?>

추가 예제:

<?php
echo 15 % 4; // Outputs: 3 (15 = 4*3 + 3)
echo 20 % 5; // Outputs: 0 (20 = 5*4 + 0)
?>

직접 해보기

<?php
// 입력 읽기
$dividend = intval(fgets(STDIN));
$divisor = intval(fgets(STDIN));

// TODO: 나머지를 계산하는 코드를 아래에 작성하세요


// 결과 출력
echo $remainder;
?>
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨