>> Ræðumaður 1: Við skulum skrifa forrit sem hvetja notandann til jákvæð
heiltala, n, og þá prenta út summa allra tölurnar
á milli 1 og n.
Jæja, hér höfum helstu, sem ég hef þegar skrifað fyrirfram.
Og taka eftir hér efst helstu, lýsi ég int n.
>> Ég þá, inni í að gera á meðan lykkja, fyrst prenta út
jákvæð heiltala, vinsamlegast.
Þá ég að halda áfram að fá heil tala frá notandi með FÁ CS50 safnsins
int virka.
Og þá í á meðan ástand mitt hér, ég ganga úr skugga um að n sé hærra en eða
jafnt og 1 áður en ég sný raun að gera eitthvað með þessi verðmæti.
>> Hvað á ég að gera næst?
Jæja, ég kalla fall sem ég er að fara að hringja Sigma, fulltrúi
höfuðborg Sigma sem þú gætir hafa muna úr stærðfræði flokkum sem
gefur til kynna að þú viljir að summa eitthvað frá einum gildi til annars.
Og hvað sem skilar eins skilagildi, ég ætla að geyma
í breytu sem heitir svar.
>> Að lokum, í síðustu línu mínum í aðal, ég er að fara að prenta út hvað svarið er.
Að sjálfsögðu, höfum við ekki enn verið innleiddur þessi aðgerð Sigma.
Svo hvernig við förum um að gera það?
>> Jæja, neðst á minn skrá, ég er að fara að halda áfram að lýsa aðgerð
sem skilar int.
Og ég ætla að hringja sem virka Sigma.
Og ég ætla að tilgreina að sem inntak sem virka tekur einnig við int.
Og ég kalla það bara að vera greinilegur, m í stað þess að n.
En við hefðum getað kallað það flest allt viljum.
>> Inni í líkamanum þessa aðgerð ég er að fara að halda áfram að nota kunnugleg
reisa, þ.e. lykkju.
En ég er líka að fara að gera smá Sanity stöðva til að tryggja að
notandi hjartarskinn ekki afla mér með fjölda sem ég er ekki von.
Einkum ætla ég að gera ef m er minna en 1 og, nokkuð geðþótta,
Ég er einfaldlega að fara að skila 0 ef fjöldi er ekki jákvæð
heiltala sem ég býst við.
>> Þá ætla ég að lýsa yfir breytu kallað summa og frumstilla það á 0.
Þetta mun á endanum geyma summu allar tölur á milli 1 og m.
Og þá ætla ég að nota kunnugleg fram lykkja reisa.
Fyrir int i fær 1, I er minni en eða jafnt og m, plús plús.
Og þá, í ​​meginmál þetta lykkja, ég er einfaldlega að fara að gera summu
jafngildir summan Plús ég.
Eða, meira einfaldlega, summa plús jafngildir i, sem nær sömu niðurstöðu.
>> Og þá loks, ég þarf að fara aftur summan sem ég hef reiknað.
Svo ég bæta við í staðinn summan.
>> Nú er ég ekki gert ennþá.
Ég þarf að kenna C að þetta virka í raun fyrir hendi.
Og svo topp skrá ég ætla að lýsa það sem við höfum kallað fall
frumgerð, var nákvæmlega eins og undirskrift sem ég nota þegar skilgreina aðgerðina
fyrir augnabliki.
>> Sérstaklega, rétt fyrir ofan aðal, Ég ætla að slá int
Sigma, int m, semíkommu.
Ekki framkvæmd aðgerðina aftur, einfaldlega að lýsa yfir hana.
Ef ég spara nú, safna saman og keyra þetta program, við skulum sjá hvað ég fæ.
Gerðu sigma 0 punktur rista Sigma 0.
Og nú skulum veita jákvæða heiltölu eins 2, sem ætti að gefa mér
þrír, vegna þess að þau gildi á milli 1 og 2 eru 1 plús 2 er 3.
Og reyndar, það er það sem ég fæ.
>> Skulum keyra það aftur, þetta tími með, segjum, 3.
Þannig að ég ætti að fá 1 plús 2 plús 3 ætti að gefa mér 6.
Og reyndar fæ ég 6.
>> Og við skulum reyna einn Síðasta gildi, segja 50.
Og 1275 er svar okkar.