Menu
Coddy logo textTech

나머지 연산자

Coddy C 여정의 Fundamentals 섹션에 포함된 레슨 — 63개 중 17번째.

C 언어에서 나머지 연산자 %는 나눗셈의 나머지를 구합니다. 다음과 같은 간단한 구문으로 사용됩니다:

result = dividend % divisor;
  • dividend: 나누어지는 수입니다.
  • divisor: 피제수를 나누는 수입니다.
  • result: 나눗셈의 나머지입니다.

예를 들어:

int result = 10 % 3;

여기서 10을 3으로 나눕니다. 3은 10에 세 번 들어가고 나머지는 1이 됩니다. 따라서 result는 1이 됩니다.

나머지 연산자는 숫자가 짝수인지 홀수인지 확인하는 데 자주 사용됩니다:

  • 만약 숫자가 짝수라면, 2로 나누었을 때 나머지가 0이 됩니다.
  • 만약 숫자가 홀수라면, 2로 나누었을 때 나머지가 1이 됩니다.
challenge icon

챌린지

쉬움

다음 작업을 수행하는 C 프로그램을 작성하세요:

  1. 정수형 변수 number를 선언하고 17로 초기화합니다.
  2. 나머지 연산자(modulo operator)를 사용하여 number를 5로 나눈 나머지를 계산하고, 그 결과를 remainder라는 변수에 저장합니다.
  3. 나머지 연산자를 사용하여 number가 짝수인지 홀수인지 판별합니다 (불리언(boolean)을 기억하세요).
  4. 각각 \n으로 끝나는 세 개의 별도 printf() 호출을 사용하여 다음 형식으로 결과를 출력합니다:
printf("Number: %d\n", number);
printf("Remainder when divided by 5: %d\n", remainder);
printf("%d is even? %d\n", number, is_even);

예상 출력 결과는 다음과 같습니다:

Number: 17
Remainder when divided by 5: 2
17 is even? 0

치트 시트

나머지 연산자 %는 나눗셈의 나머지를 구합니다:

result = dividend % divisor;

예제:

int result = 10 % 3;  // 결과는 1입니다

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

  • 짝수: number % 2 == 0
  • 홀수: number % 2 == 1

직접 해보기

#include <stdio.h>

int main() {
    // 여기에 변수를 선언하고 초기화합니다
    
    // 나머지를 계산합니다
    
    // 숫자가 짝수인지 홀수인지 확인합니다
    
    // 결과를 출력합니다
    
    return 0;
}
quiz icon실력 점검

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

Fundamentals의 모든 레슨