>> 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.