스피커 1의 마지막 버전에서 시그마, 내가 부르는 것 구현 내가 사용함으로써 반복적 인 솔루션, 모두를 계산하는 정 루프 1 및 m, 그 후 사이 숫자 합을 반환. 그러나 그것은 우리가 다른 사용할 수 있습니다 밝혀 동일한 구현하는 기법 함수 기술 재귀라고도합니다. 재귀 함수, 말하자면, 단순히 자기 자신을 호출하는 것입니다. 지금은, 그 자체로, 그 문제가 될 수 있습니다. 함수는 단순히 자신을 호출하는 경우 자신을 자신을 호출하는 호출 그 프로세스는 종료도 봇 수 있습니다. 그러나 지금 우리가 등으로 소위 기본 케이스, 보장 조건 어떤 상황에서 우리는 호출하지 않는 것이 우리 자신, 그렇지 않으면의 과정 무한 루프는 중단해야한다. 의 지금 다시 구현하자 다음과 같이 시그마. N이 0보다 작거나 같으면, 난 간단하게, 다소 독단적으로, 0을 반환하는 것. 또 내가 할거야하는 것은 실제로 긍정적 인 INT 시그마를 계산 나는 손으로 봤는데있다. 이제, M의 시그마는 무엇인가? 음, M의 시그마는 물론이며, m을 통해 1의 합. 그러나 우리는 그것에 대해 다른 방법을 생각하는 경우에, 단순히 m의 플러스 m의 합이다 - 1 플러스 M 마이너스 2 등, 모든 방법 1 아래로. 그래서 그런 의미에서, 그것은 보인다 단순히 M 플러스를 반환 할 수 있습니다. 그리고 나는 M 마이너스 필요 1 더하기 M 마이너스 2. 하지만 줄 수있는 기능이 나를 정확하게 그 대답, 즉 M - 1의 시그마. 자,이 방법으로 자신을 호출하는 것은하지 않습니다 좋은 생각처럼 보인다. 때문에 시그마 호출 시그마를 호출하는 경우 시그마를 호출 시그마, 당신 생각하는이 과정 끝나지 않을 수도 있습니다. 우리가 소위 기지를했다 한거죠 이 함수의 위쪽에있는 경우. m 인 경우 검사의 경우 조건 난 안가 0보다 작거나 같은 자신을 호출합니다. 내가 대신 0을 반환하는거야하는 다시 추가 될 것입니다 내가 합산 봤는데 이전 번호 최대, 따라서이 중지 그렇지 않으면 무한 과정. 어디 보자 경우 새로운 구현은 작동합니다. ,의를 저장할 수, 컴파일, 이 프로그램을 실행을 클릭합니다. 시그마 1 점 시그마 1 슬래시합니다. 그리고 이제 그것을 제공하자 이전과 같은 숫자. 2, 어떤 희망을 나에게 3를 제공해야합니다. 의는, 3으로 제공하게되는 잘하면 나에게 6 주어야한다. 그리고 이제 마지막으로 제공 할 참으로 나에게 1,275를 준다 50.