나머지 연산자
Coddy C 여정의 기초 섹션에 포함된 레슨. 63개 중 17번째.
C의 나머지 연산자 %는 나눗셈의 나머지를 구합니다. 간단한 구문으로 사용합니다:
result = dividend % divisor;- dividend: 나누어지는 수.
- divisor: 나누는 수.
- result: 나눗셈의 나머지.
예를 들어:
int result = 10 % 3;여기서는 10을 3으로 나눕니다. 3은 10에 세 번 들어가고, 나머지는 1입니다. 따라서 result는 1이 됩니다.
피제수가 제수보다 작으면 제수는 0번 들어가므로 나머지는 피제수 자체입니다. 3 % 8은 3입니다.
모듈로 연산자는 숫자가 짝수인지 홀수인지 확인하는 데 자주 사용됩니다.
- 짝수는 2로 나누면 나머지가 0입니다.
- 홀수는 2로 나누면 나머지가 1이고, 음수일 때는
-1이므로number % 2 != 0으로 홀수인지 확인하세요.
챌린지
쉬움다음 작업을 수행하는 C 프로그램을 작성하세요:
- 정수 변수
number를 선언하고 값 17로 초기화하세요. - 모듈로 연산자를 사용하여
number를 5로 나눈 나머지를 계산하고, 그 결과를remainder라는 변수에 저장하세요. - 모듈로 연산자를 사용하여
number가 짝수인지 홀수인지 확인하세요(불리언을 기억하세요). - 각 호출을
\n으로 끝내는 별도의printf()호출 3개를 사용하여 다음 형식으로 결과를 출력하세요:
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직접 해보기
#include <stdio.h>
int main() {
// 여기에서 변수를 선언하고 초기화하세요
// 나머지를 계산하세요
// 숫자가 짝수인지 홀수인지 확인하세요
// 결과를 출력하세요
return 0;
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: 온라인 C 컴파일러