>> 스피커 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.