[C언어 코드업 문제풀이] CodeUp 1280 : 홀수는 더하고 짝수는 빼고 2

코드업 1280 홀수는 더하고 짝수는 빼고2 문제 풀이 해답입니다.

 

1. 문제 설명

 

두 자연수 a, b 사이의 구간에 대해서

홀수는 더하고 짝수는 빼는 식을 보여준 후 결과를 출력하시오.

단, 결과가 양수이면 +를 붙이지 않는다.

예)

a = 5, b=10 일 경우, +5-6+7-8+9-10=-3

a = 6, b=9 일 경우, -6+7-8+9=2

 

2. 입력

 

두 자연수 a, b를 입력 받는다.

(반드시 a가 b보다 같거나 작게 입력된다.)

 

3. 출력

 

 홀수는 더하고 짝수는 빼는 식을 보여준후 결과를 출력한다.(예시 참고)

첫수가 양수일 경우에도 앞에 +를 붙여서 출력.

단 결과가 양수일 경우에는 +를 붙이지 않는다.

 

4. 입력 예시

 

5 7

 

5. 출력 예시

 

+5-6+7=6

 

6. 문제 풀이

 

#include<stdio.h>
 
int main(){
    
    int a,b;
    scanf("%d %d",&a, &b);
    int result = 0;
    
    for(int i = a; i <= b; i++){
        
        if(i%2 == 0){
            printf("-%d",i);
            result -= i;
            
        }
        else{
          
            printf("+%d",i);
            result += i;
            
        }
        
    }
 
    printf("=%d",result);
    return 0;
}
 

댓글()