728x90

문제 설명   

자연수 a, b 사이의 구간에 대해서 홀수는 더하고 짝수는 빼는 식을 보여준 후 결과를 출력하시오.

예)

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

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

 

입력

두 자연수 a, b가 입력된다

 

출력

홀수는 더하고 짝수는 뺀 식을 보여준후 결과를 출력한다.

식을 나열할때 양수인 경우 불필요하게 '+'를 붙여서 출력하지 않는다.

 

입력 예시

5 7

 

출력 예시

5-6+7=6

 

#include <iostream>
using namespace std;

int main()
{
	int a, b;
	cin >> a >> b;
	int result = 0;
	for (; a <= b; ++a)
	{
		if (a % 2 != 0)
		{
			if (result == 0) cout << a;
			else cout << "+" << a;
			result += a;
		}
		else
		{
			cout << '-' << a;
			result -= a;
		}
	}
	cout << '=' << result << endl;
	return 0;
}
728x90

'Algorithm > codeup' 카테고리의 다른 글

c++ 1283 : 주식 투자  (0) 2020.11.07
c++ 1282 : 제곱수 만들기  (0) 2020.11.07
c++ 1278 : 자릿수 계산  (0) 2020.11.07
c++ 1277 : 몇 번째 데이터 출력하기  (0) 2020.11.07
c++ 1276 : 팩토리얼 계산  (0) 2020.11.07