SPIKA 1: Katika toleo la mwisho la sigma, mimi kutekelezwa kile ambacho linaweza kujulikana ufumbuzi iterative, ambapo Nilikuwa mbele kitanzi kuhesabu up yote ya idadi kati ya 1 na m, baada ya hapo kurudi jumla. Lakini zinageuka tunaweza kutumia mwingine mbinu ya kutekeleza hiyo kazi, mbinu inayojulikana kama recursion. kazi ya kujirudia, hivyo kusema, ni moja tu kwamba wito yenyewe. Sasa, katika na wenyewe, kwamba inaweza kuwa tatizo. Kama kazi tu wito yenyewe ambayo wito yenyewe ambayo wito yenyewe, mchakato kwamba wanaweza BoT milele mwisho. Lakini kwa muda mrefu kama sisi ni pamoja na kinachojulikana msingi kesi, hali ambayo kuhakikisha kwamba katika baadhi ya hali hatuwezi kuwaita wenyewe, kuwa mchakato wa vinginevyo looping usio lazima zitakoma. Hebu sasa reimplement sigma kama ifuatavyo. Kama n ni chini ya au sawa na 0, mimi nina tu, na kwa kiasi fulani kiholela, kwenda na kurudi 0. Mwingine nini mimi kwenda kufanya ni kweli compute sigma kwa chanya int kwamba nimekuwa mitupu. Sasa, ni nini sigma ya m? Naam, sigma ya m ni, bila shaka, Jumla ya 1 ya juu kupitia m. Lakini kama sisi kufikiri juu yake kwa njia nyingine, ni tu Jumla ya m pamoja na m minus 1 pamoja na m bala 2 na kadhalika, njia yote chini ya 1. Hivyo kwa mantiki kwamba, inaonekana kwamba Mimi naweza tu kurudi m plus. Na kisha mimi haja m minus 1 pamoja na m bala 2. Lakini nina kazi ambayo inaweza kutoa mimi hasa kwamba jibu, yaani sigma ya m minus 1. Sasa, wito mwenyewe kwa njia hii haina kuonekana kama wazo bora. Kwa sababu kama sigma wito sigma ambayo inatoa wito sigma ambayo inatoa wito sigma, wewe kudhani kwamba mchakato huu wanaweza milele mwisho. Lakini kwamba ni kwa nini tulikuwa kinachojulikana msingi kesi juu ya kazi hii. kama hali ya kwamba hundi kama m ni chini ya au sawa na 0 Sitakuja kuwaita mwenyewe. Mimi badala kwenda na kurudi 0, ambayo kwa upande mwingine ni kwenda kuongezwa kwa idadi uliopita kwamba nimekuwa summing up, na hivyo kuacha hii mchakato vinginevyo kubwa. Hebu sasa kuona kama hii mpya utekelezaji wa kazi. Hebu kuokoa, kukusanya, na kuendesha mpango huu. Kufanya sigma 1 dot kufyeka sigma 1. Na hebu kutoa ni pamoja na idadi sawa mbele. 2, ambayo inapaswa hopefully nipe 3. Hebu kutoa ni pamoja na 3, ambayo lazima hopefully nipe 6. Na hebu hatimaye kutoa ni pamoja na 50, ambayo kwa hakika anitiaye 1275.