반응형

#include <stdio.h>

void main() {

  int x = 1;

  if((x/2)*2 == x) /* 괄호 사용에 주의 */

    printf("짝수입니다.\n");

  else

    printf("홀수입니다.\n"); getchar(); }

 

 

/* 다른 방법 1  (일반적이지만 느린 연산임)

  if((x%2) == 0)           
    printf("짝수입니다.\n");
  else
    printf("홀수입니다.\n");

*/

 

/* 다른 방법 2 (가장 빠르지만 비트 연산 이해가 필요함)

if((x&1) == 0) /* 괄호 사용에 주의 (연산자 우선순위는 &보다 ==이 더 높음) */

  printf("짝수입니다.\n");

else 

  printf("홀수입니다.\n"); */

 

반응형

+ Recent posts