SPEAKER 1: Napišimo program, ki pozove uporabnika za pozitiven celo število, n, in nato natisne Vsota vseh številk med 1 in n. No, tukaj imamo glavno, kar sem že napisan vnaprej. In opazil sem na vrhu Glavni izjavljam, int n. Nato sem, notranjost storiti, medtem ko zanka, najprej natisnite pozitivno celo število, prosim. Potem sem nadaljevati, da bi dobili celo število Uporabnik z dobiti CS50 knjižnice int function. In potem v mojem stanju, medtem ko sem, zagotoviti, da je n večji od ali enak 1, preden sem dejansko nadaljuje nekaj narediti s to vrednostjo. Kaj naj storim zdaj? No, kličem funkcijo, da sem bom poklicati sigma, predstavnika kapital sigma, da boste morda morali spomniti, da iz matematike razrede, kaže, da si želijo, da bi povzeli nekaj iz ene vrednosti do druge. In karkoli, da funkcija vrne kot njene vrnitve vrednost, grem za shranjevanje v spremenljivko imenovano odgovor. Nazadnje, v moji zadnji vrstici v glavnem, jaz sem tiskovine, kaj je odgovor. Seveda še nismo izvajali ta funkcija sigma. Torej, kako bomo šli o tem, da je? No, na dnu mojega spisa, sem gre za nadaljevanje razglasi funkcijo da vrne int. In bom poklical da je funkcija sigma. In jaz bom navesti, da kot vhod to funkcijo sprejema tudi int. In ga bom poklical šele, da bi prepoznavna, m namesto n. Vendar pa bi jo lahko imenujemo Najbolj kaj bi radi. Notranjost telesa te funkcije sem dogaja, da nadaljuje z uporabo seznanjeni konstrukt, in sicer zanko. Ampak jaz sem tudi storila malo zdrave pameti preverjanje, da poskrbite, da Uporabnik me ne zagotovi s številnimi da nisem pričakoval. Še posebej, bom naredil, če m manj kot 1 in, nekoliko arbitrarno Bom enostavno, da se vrnete 0, če število ni pozitivna celo kot sem pričakoval. Potem bom razglasi spremenljivko imenujemo vsota in inicializacijo 0. To bo na koncu shranite vsoto vse številke med 1 in m. In potem bom uporabila seznanjeni naprej zanka konstrukt. Za int i dobi 1, i je manj kot ali enako m, i plus plus. In potem, v telesu tega zanke, se bom enostavno narediti vsoto enaka vsoti plus i. Ali, bolj preprosto, plus vsota enaka i, ki doseže enak rezultat. In potem na koncu, moram vrniti Vsota, ki sem jih izračuna. Torej dodam v povratni vsote. Zdaj bom še ni končana. Moram se naučiti C, da ta Funkcija dejansko obstaja. In tako na vrhu mojega spisa grem, naj ugotovi kaj smo se imenuje funkcija prototip, enak podpis da sem uporabil pri določanju funkcije Pred trenutek. Natančneje, tik nad glavno, Jaz grem s tipom int sigma, int m, podpičje. Ne izvaja funkcijo še enkrat, preprosto razglasi. Če bi zdaj rešil, pripravijo in vodijo to Program, poglejmo, kaj sem dobil. Naredite sigma 0 dot poševnica sigma 0. In zdaj kaj je zagotoviti pozitivno celo število Podobno kot za 2, ki naj bi mi tri, ker so vrednosti med 1 in 2 sta 1 plus 2 je enako 3. In res, da je tisto, kar dobim. Dajmo spet teči, to Tokrat z, recimo, 3. Torej naj dobim 1 plus 2 plus 3. da mi je dal 6. In res, dobim 6. In poskusimo še zadnjo vrednost, recimo 50. In 1275 je naš odgovor.