반응형

0과 1을 반복하는 변수 사용하기 

 

글. 오상문 sualchi@daum.net 

 

변수 N이 0과 1을 반복하여 갖게 하고 싶을 때는 다음처럼 작성합니다. 

 

N = 0   <-- 초기값 

 

이후부터 다음 코드를 실행할 때마다 1, 0, 1, 0, ... 순서로 값이 바뀝니다.

 

N = 1 - N 

 

[참고] 조건문이나 삼항연산자를 이용한 방식, N을 1씩 계속 증가시키면서 나머지 N%2 연산이나 N&1 연산 등을 이용하여 0,1을 반복하게 할 수 있지만 N=1-N 코드가 더 빠르고 간결합니다.

 

---------------------------------------------------------------------

다음은 0,1을 반복하면서 100번 출력하는 C 언어 예제입니다. 

 

#include <stdio.h>

 

int main( ) 

{

  int N = 0;

  int i;

  

  for(i=0; i<100; i++) {

    printf("%i \n", N);

    N = 1 - N;

  }

 

  return 0;

}

 

---------------------------------------------------------------------

다음은 0,1을 반복하면 100번 출력하는 파이썬 예제입니다. 

 

N = 0

 

for i in range(100):

  print(N)

  N = 1 - N

 

<이상>

 

 

반응형

+ Recent posts