[실기] 7. +,-교행 자연수 수열


+,-교행 자연수 수열: 자연수 수열에 부호(+,-)만 교대로 바껴서, 부호가 교행하는 수열


설명


  • +,-교행 자연수 수열
    • 자연수 수열에 부호(+,-)만 교대로 바껴서, 부호가 교행하는 수열
      1. 부호 +,-를 한번에 처리 방식
      2. 스위치 변수 사용하는 방식
      3. 홀/짝 검사해서 처리 방식


문제


  • S = 1 - 2 + 3 - 4 + 5 - 6 + … - 10
  • 알고리즘을 제시하라


C언어

#include<stdio.h>

int main() {

   	int N = 0;
	int S = 0;
	int SW = 0; // 교행 부호를 위한 스위치 변수
	do {
	    N++;
	    if (SW == 0) {
	        S += N;
	        SW = 1;
	    } else {
	        S -= N;
	        SW = 0;
	    }
	} while (N <= 10);
	printf("%d\n", S);
};


JAVA

public class Main {
	public static void main (String[] args) {

    	int N = 0;
    	int S = 0;
    	int SW = 0; // 교행 부호를 위한 스위치 변수
    	do {
    	    N++;
    	    if (SW == 0) {
    	        S += N;
    	        SW = 1;
    	    } else {
    	        S -= N;
    	        SW = 0;
    	    }
    	} while (N <= 10);
    	System.out.println(S);
	}
}