알고리즘/백준
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