티스토리 뷰
반응형
어떤 자연수 \(X\)가 주어졌을 때 이 \(X\)보다 작거나 같고 가장 큰 마지막 자연수의 수열의 원소를 유도해보자.
먼저 1이상의 자연수 \(n\)까지의 자연수의 합 \(S_n\)은 쉽게 구할 수 있다.
$$S_n={{n(n+1)} \over {2}}$$
여기서 \(X\)보다 작은 최대 합은 다음을 만족한다.
$$S_n = {{n(n+1)} \over {2}} \leq X$$
먼저 최대 합이 \(X\)와 같을 때의 \(n\)을 구한다고 생각하면 부등식이 등식이 된다.
$${{n(n+1)} \over {2}} = X$$
위 식을 \(n\)에 대한 식으로 정리할 수 있다.
$$n^2 + n = 2X$$
$$n^2+n+{1 \over 4} = 2X+{1 \over 4}$$
$$4n^2+4n+1=8X+1$$
$$(2n+1)^2=8X+1$$
$$2n+1=\sqrt{8X+1} \ (\because n \geq 1)$$
$$2n=\sqrt{8X+1} -1$$
$$n={{\sqrt{8X+1} -1} \over 2}$$
이때 \(n\)은 항상 최대 합을 만족하지 않고, 자연수이므로 최대 합의 마지막 원소 \(n(=a_n)\)은 다음과 같다.
$$n=\left \lfloor {{\sqrt{8X+1} -1} \over 2} \right \rfloor$$
반응형
'일상' 카테고리의 다른 글
[C4996] 쓰지마! 쓰지말라면 그냥 쓰지마! scanf_s (0) | 2020.10.13 |
---|---|
스타포스 역계산기 v1.1.4 릴리즈 (2) | 2018.06.06 |
스타포스 역계산기 v1.1.3 릴리즈 (0) | 2018.06.05 |
스타포스 역계산기 출시 (1) | 2018.06.04 |
메이플스토리 무기 스타포스 표 (2) | 2018.05.03 |
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- OOP
- c++ 상속
- g2 korea
- c++11
- 객체지향
- nodeal
- CM11
- Kotlin
- Java
- linaro
- inline class
- rule_of_five
- f320k
- c++ struct
- CM10.2
- C++ 업캐스팅
- dokdo project
- C++
- rule_of_three
- f320s
- 포인터
- d802
- vector
- LG
- PipelineContext
- cyanogenmod
- C
- dokdo 4.0.3
- dokdo-project
- G2
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함