컴퓨터 엑셀 워드 포토숍 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Previous Post Boot disk failure: 우분투를 VMware에 설치할 때 에러 해결 - (VM웨...C언어] (Yes-No) (Y-N) (+Cancel) 선택 묻기 사용자 입력받기 - 예/아...리눅스] 페도라(Fedora)를 VMware에 설치할 때, 운영체제(OS) 선택은?Ubuntu] 우분투 리눅스 비프음 제거하는 법 - Beep(삑삑하는 소리) 없애기C언어] 정규분포, 가우스(Gaussian) 랜덤(난수) 발생 - Gaussian Rand...우분투(Ubuntu)리눅스] root 계정으로 로그인하기, 루트(root) 계정 만들기리눅스] 시스템 종료/리부팅(다시 시작)/로그아웃 명령 - Linux Shutdown Lo...문제해결] LCD 모니터 글자가 희미하고, 가독성이 낮음 - LCD Monitor Scre...C언어] 문자열 치환 함수, 문자열 모두 바꾸기 - String Replace AllJava/자바] 문자열 치환, 문자 바꾸기, 모두 바꾸기; String Replace Al...

C언어] 짝수 홀수 여부 판단; 숫자 짝홀 구하기; Even, Odd Number

Wednesday, October 04, 2006

어떤 숫자(정수)가 짝수인지 홀수인지 알기 위해서는 %(나머지 연산자)를 사용하면 됩니다.


짝수인지 홀수인지 알아내기, 짝홀수 판단하는 법 예제


파일명: 0.cpp
#include <stdio.h>


void main(void) {

  for (int i = -10; i <= 10; i++) {

    if (i % 2 == 0) {
      printf("숫자: %3d = 짝수        (나머지: %2d)\n", i, i % 2);
    }
    else {
      printf("숫자: %3d = 홀수        (나머지: %2d)\n", i, i % 2);
    }

  } // for문의 닫는 괄호

}



짝수일 경우에는
i % 2
의 값은 항상 0이 됩니다.


실행 결과:
D:\Z>cl 0.cpp && 0.exe
0.cpp
숫자: -10 = 짝수        (나머지:  0)
숫자:  -9 = 홀수        (나머지: -1)
숫자:  -8 = 짝수        (나머지:  0)
숫자:  -7 = 홀수        (나머지: -1)
숫자:  -6 = 짝수        (나머지:  0)
숫자:  -5 = 홀수        (나머지: -1)
숫자:  -4 = 짝수        (나머지:  0)
숫자:  -3 = 홀수        (나머지: -1)
숫자:  -2 = 짝수        (나머지:  0)
숫자:  -1 = 홀수        (나머지: -1)
숫자:   0 = 짝수        (나머지:  0)
숫자:   1 = 홀수        (나머지:  1)
숫자:   2 = 짝수        (나머지:  0)
숫자:   3 = 홀수        (나머지:  1)
숫자:   4 = 짝수        (나머지:  0)
숫자:   5 = 홀수        (나머지:  1)
숫자:   6 = 짝수        (나머지:  0)
숫자:   7 = 홀수        (나머지:  1)
숫자:   8 = 짝수        (나머지:  0)
숫자:   9 = 홀수        (나머지:  1)
숫자:  10 = 짝수        (나머지:  0)
D:\Z>




Q: 영(0)과 음수 -2 도 짝수인가요?


제로와 음수 -2 -4 등도 짝수입니다. 2로 나누었을 때 (몫은 상관없고) 나머지가 0이면 짝수입니다.

국어사전 등에는 짝수를 2, 4, 6, 8... 등으로 규정하는데, 이것은 일상적인 차원의 정의이고 엄밀한 것은 아닙니다.

그리고 중학교/초등학교 수준의 수학에서는 자연수에서만 짝홀을 판단합니다. 0이나 음수의 짝홀에 대해서는 생각하지 않는 것이 보통입니다.

▶▶ C언어] 나머지 연산자 사용 법, 퍼센트 기호(%); Modulus Operator, get Remainder


▶▶ C언어] for 홀수, 'for' 루프로 짝수만 돌리기

0 Comments:

Post a Comment

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Categories
Previous Posts
Monthly Archives
Top