1 00:00:00,000 --> 00:00:03,110 >> 스피커 1의 마지막 버전에서 시그마, 내가 부르는 것 구현 2 00:00:03,110 --> 00:00:06,570 내가 사용함으로써 반복적 인 솔루션, 모두를 계산하는 정 루프 3 00:00:06,570 --> 00:00:09,720 1 및 m, 그 후 사이 숫자 합을 반환. 4 00:00:09,720 --> 00:00:12,560 >> 그러나 그것은 우리가 다른 사용할 수 있습니다 밝혀 동일한 구현하는 기법 5 00:00:12,560 --> 00:00:15,120 함수 기술 재귀라고도합니다. 6 00:00:15,120 --> 00:00:19,360 재귀 함수, 말하자면, 단순히 자기 자신을 호출하는 것입니다. 7 00:00:19,360 --> 00:00:21,290 지금은, 그 자체로, 그 문제가 될 수 있습니다. 8 00:00:21,290 --> 00:00:24,500 함수는 단순히 자신을 호출하는 경우 자신을 자신을 호출하는 호출 9 00:00:24,500 --> 00:00:26,080 그 프로세스는 종료도 봇 수 있습니다. 10 00:00:26,080 --> 00:00:30,490 그러나 지금 우리가 등으로 소위 기본 케이스, 보장 조건 11 00:00:30,490 --> 00:00:34,930 어떤 상황에서 우리는 호출하지 않는 것이 우리 자신, 그렇지 않으면의 과정 12 00:00:34,930 --> 00:00:37,070 무한 루프는 중단해야한다. 13 00:00:37,070 --> 00:00:39,180 >> 의 지금 다시 구현하자 다음과 같이 시그마. 14 00:00:39,180 --> 00:00:43,810 N이 0보다 작거나 같으면, 난 간단하게, 다소 독단적으로, 15 00:00:43,810 --> 00:00:45,670 0을 반환하는 것. 16 00:00:45,670 --> 00:00:49,370 또 내가 할거야하는 것은 실제로 긍정적 인 INT 시그마를 계산 17 00:00:49,370 --> 00:00:50,460 나는 손으로 봤는데있다. 18 00:00:50,460 --> 00:00:52,050 >> 이제, M의 시그마는 무엇인가? 19 00:00:52,050 --> 00:00:55,480 음, M의 시그마는 물론이며, m을 통해 1의 합. 20 00:00:55,480 --> 00:00:58,820 그러나 우리는 그것에 대해 다른 방법을 생각하는 경우에, 단순히 m의 플러스 m의 합이다 21 00:00:58,820 --> 00:01:02,560 - 1 플러스 M 마이너스 2 등, 모든 방법 1 아래로. 22 00:01:02,560 --> 00:01:08,080 그래서 그런 의미에서, 그것은 보인다 단순히 M 플러스를 반환 할 수 있습니다. 23 00:01:08,080 --> 00:01:10,210 >> 그리고 나는 M 마이너스 필요 1 더하기 M 마이너스 2. 24 00:01:10,210 --> 00:01:13,470 하지만 줄 수있는 기능이 나를 정확하게 그 대답, 즉 25 00:01:13,470 --> 00:01:16,340 M - 1의 시그마. 26 00:01:16,340 --> 00:01:19,670 >> 자,이 방법으로 자신을 호출하는 것은하지 않습니다 좋은 생각처럼 보인다. 27 00:01:19,670 --> 00:01:22,610 때문에 시그마 호출 시그마를 호출하는 경우 시그마를 호출 시그마, 당신 28 00:01:22,610 --> 00:01:24,480 생각하는이 과정 끝나지 않을 수도 있습니다. 29 00:01:24,480 --> 00:01:27,720 우리가 소위 기지를했다 한거죠 이 함수의 위쪽에있는 경우. 30 00:01:27,720 --> 00:01:31,540 m 인 경우 검사의 경우 조건 난 안가 0보다 작거나 같은 31 00:01:31,540 --> 00:01:32,610 자신을 호출합니다. 32 00:01:32,610 --> 00:01:37,010 내가 대신 0을 반환하는거야하는 다시 추가 될 것입니다 33 00:01:37,010 --> 00:01:39,950 내가 합산 봤는데 이전 번호 최대, 따라서이 중지 34 00:01:39,950 --> 00:01:41,740 그렇지 않으면 무한 과정. 35 00:01:41,740 --> 00:01:43,710 >> 어디 보자 경우 새로운 구현은 작동합니다. 36 00:01:43,710 --> 00:01:46,510 ,의를 저장할 수, 컴파일, 이 프로그램을 실행을 클릭합니다. 37 00:01:46,510 --> 00:01:50,640 시그마 1 점 시그마 1 슬래시합니다. 38 00:01:50,640 --> 00:01:52,900 그리고 이제 그것을 제공하자 이전과 같은 숫자. 39 00:01:52,900 --> 00:01:55,520 2, 어떤 희망을 나에게 3를 제공해야합니다. 40 00:01:55,520 --> 00:01:58,970 의는, 3으로 제공하게되는 잘하면 나에게 6 주어야한다. 41 00:01:58,970 --> 00:02:03,480 그리고 이제 마지막으로 제공 할 참으로 나에게 1,275를 준다 50. 42 00:02:03,480 --> 00:02:06,130