C_C++/기초_알고리즘_문제

(C언어) 1-2+3-4+5-6+ ... +99-100=?

고니자니 2022. 11. 4. 20:57
반응형

이 문제는 여러가지 방법으로 프로그램이 가능할 것 같습니다.

여기에서는 1,2,3,4....99,100까지 변하는 수를 만들고

반목할 때마가 부호를 +, -, +, -, ... 번갈아 변경하는 방법을 사용해 보겠습니다.

 

C언어 코드

#include<stdio.h>
int main()
{
	int i, sign = 1;
	int sum = 0;

	for (i = 1; i <= 100; i++)
	{
		sum += (i * sign);
		sign = -sign;  // sign *= -1;
	}
	printf("%d\n", sum);

	return 0;
}

(Output)

-50

반응형