시나브로

8393 합 본문

알고리즘/백준

8393 합

혬혬 2020. 1. 9. 14:39
728x90

10까지의 합이면

1+2+3+4+5+6+7+8+9+10 = (1+10)+(2+9)+(3+8)+(4+7)+(5+6)= 11*5

로 표현할 수 있다. 

숫자 짝수일 때는 중간의 수를 한번더 더해주면 된다.

#include<stdio.h>

int main(void) {
	freopen("inp.inp", "r", stdin);
	freopen("out.out", "w", stdout);
	
	int number = 0;
	scanf("%d", &number);
	int box = 0;
	for (int i = 1; i <= number / 2; i++) {
		box += (1+number);
	}
	if (number % 2 != 0) {
		box +=  (number/2+1);
	}
	printf("%d", box);
	return 0;
}
728x90

'알고리즘 > 백준' 카테고리의 다른 글

2075. N번째 큰 수  (0) 2020.01.14
1551. 수열의 변화  (0) 2020.01.13
[백준] 체스판 다시 칠하기  (0) 2019.12.31
[백준] 7568번 덩치  (0) 2019.12.31
[백준] 2231번 분해합  (0) 2019.12.31
Comments