SPEAKER 1: Ejja jikteb programm li iqajjem l-utent għal pożittiva numru sħiħ, n, u mbagħad tistampa is-somma kollha tal-numri bejn 1 u n. Well, hawnhekk għandna prinċipali, li stajt diġà bil-miktub bil-quddiem. U avviż hawn fil-quċċata ta ' prinċipali, I tiddikjara n int. I imbagħad, ġewwa ta 'do filwaqt li loop, l-ewwel jistampa numru sħiħ pożittiv, jekk jogħġbok. Imbagħad I tipproċedi biex tikseb numru sħiħ minn l-utent ma get-librerija CS50 tal int funzjoni. U mbagħad f'kondizzjoni waqt tiegħi hawnhekk, I kun żgur li n hija akbar minn jew daqs 1 qabel I attwalment jipproċedu li tagħmel xi ħaġa ma 'dak il-valur. What do I do jmiss? Well, I call funzjoni li jien ser li jsejħu sigma, rappreżentant tal- sigma kapital li jista 'jkollok mfakkar mill-klassijiet matematika li jindika li inti tixtieq li tiġbor xi ħaġa minn valur wieħed għall-ieħor. U tkun xi tkun li funzjoni terġa 'lura kif valur tar-ritorn tagħha, jien ser taħżen fil-varjabbli imsejħa risposta. Fl-aħħarnett, fl-aħħar linja tiegħi prinċipali, jien ser jistampa dak tweġiba hija. Of course, aħna għadhom ma ġewx implimentati dan sigma funzjoni. Allura kif do we go dwar kif isir dan? Ukoll, fil-qiegħ tal-fajl tiegħi, jien ser tipproċedi sabiex tiddikjara funzjoni li jirritorna int. U jien ser sejħa li sigma funzjoni. U jien ser tispeċifika li bħala input dik il-funzjoni taċċetta wkoll int. U jien ser sejħa hija biss, li jkun distinta, m minflok ta 'n. Iżda nistgħu qalu li din il- xejn aktar aħna tixtieq. Ġewwa tal-korp ta 'din il-funzjoni jien ser tipproċedi tuża familjari tibni, jiġifieri loop. Imma jien wkoll ser jagħmlu daqsxejn ta 'sanità verifika biex tiżgura li l- utent ma tipprovdix me ma 'numru li jien ma jistennew. B'mod partikolari, jien ser tagħmel jekk m inqas minn 1 u, kemmxejn arbitrarju, Jien sempliċiment se jirritorna 0 jekk in-numru mhuwiex pożittiv integer bħala I jistennew. Imbagħad jien ser tiddikjara varjabbli imsejħa somma u initialize lill 0. Dan fl-aħħar ser taħżen is-somma ta ' kollha tal-numri bejn 1 u m. U allura jien ser tuża familjari jibnu loop quddiem. Għal int i gets 1, i huwa inqas minn jew ugwali għal m, i plus plus. U mbagħad, fi ħdan il-korp ta 'din loop, jien sempliċiment se jagħmlu somma ugwali somma plus i. Jew, b'mod iktar sempliċi, somma plus ugwali i, li tikseb l-istess riżultat. U mbagħad fl-aħħarnett, I bżonn li jirritornaw is-somma li stajt maħduma. So I żid fil somma ritorn. Issa jien ma isir s'issa. I bżonn biex jgħallmu C li dan funzjoni fil-fatt teżisti. U hekk atop file tiegħi jien ser tiddikjara dak li konna imsejjaħ funzjoni prototip, identika għall-firma I li jintużaw meta tiddefinixxi l-funzjoni mument ilu. Speċifikament, eżatt fuq prinċipali, Jien ser tip int sigma, int m, virgola. Mhux implimentazzjoni tal-funzjoni għal darb'oħra, sempliċement tiddikjara dan. Jekk I issa ħlief, tiġbor, u run dan programm, ejja ara dak I nikseb. Kun sigma 0 dot mmejla sigma 0. U issa ejja jipprovdu numru sħiħ pożittiv bħal 2, li għandu jagħti me tlieta, minħabba li l-valuri bejn 1 u 2 huma 1 plus 2 ugwali 3. U fil-fatt, dan huwa dak I nikseb. Ejja run mill-ġdid, dan ħin ma ', ngħidu aħna, 3. So I għandhom jingħataw 1 plus 2 plus 3 għandha tagħti me 6. U fil-fatt, I do nikseb 6. U ejja tipprova valur wieħed aħħar, jgħidu 50. U 1275 huwa tweġiba tagħna.