ZVUČNIK 1: Idemo napisati program koji traži od korisnika za pozitivno cijeli broj n, a zatim ispisuje zbroj svih brojeva između 1 i n. Pa, ovdje imamo glavno, što sam već napisana unaprijed. I primijetiti na vrhu Glavni, sam proglasi int n. I onda, unutar jednog učiniti dok petlje, prvo ispisati pozitivni cijeli broj, molim te. Tada sam nastaviti dobiti broj od Korisnik s CS50 knjižnice get int funkciju. A onda je u mom stanju, dok ovdje, ja bi bili sigurni da je n veći od ili jednak 1. prije nego što sam zapravo postupiti učiniti nešto s tom vrijednošću. Što da učinim? Pa, ja nazivam funkciju da idem nazvati Sigma, predstavnik kapitala sigma da možete imati Podsjetio je iz matematike klase koje ukazuje na to da želite da zaključimo nešto iz jedne vrijednosti u drugu. I bez obzira na tu funkciju vraća kao njegova povratka vrijednost, idem za pohranu u varijablu odgovor. Konačno, u mojoj posljednjoj liniji u glavnom, ja sam će ispisati ono što je odgovor. Naravno, još nismo provodi ova funkcija sigma. Pa kako ćemo ići radi o tome? Pa, na dnu moje datoteke, sam će se nastaviti na proglasiti funkciju koja vraća int. A ja ću nazvati da je funkcija sigma. I ja ću navesti da kao ulaz da je funkcija prihvaća i int. I ja ću ga nazvati samo, da se različiti, m umjesto n. No, mogli smo se zove većina ništa što bismo željeli. Unutar ovoga tijela funkcije Ja sam će nastaviti koristiti upoznati izgradnju, naime petlju. Ali isto tako ću učiniti malo zdravog razuma provjeru kako bi bili sigurni da korisnik ne daju mi ​​s brojnim da nisam očekivao. Konkretno, ja ću to učiniti, ako je m manji od 1, a ponekad proizvoljno, Ja sam jednostavno će se vratiti 0 ukoliko broj nije pozitivan cijeli broj kao ja očekujem. Onda ću proglasiti varijablu zove zbroj i inicijalizirati na 0. To će u konačnici pohraniti zbroj svi brojevi između 1 i m. I onda ću koristiti upoznati naprijed petlje konstrukt. Za int i dobiva 1, i manja je od ili jednak m, i plus plus. A onda, u tijelu to loop, ja jednostavno ću učiniti sumu jednaka zbroju plus sam. Ili, jednostavnije, suma plus jednako ja, čime se postiže isti rezultat. I onda na kraju, moram se vratiti iznos koji sam izračunao. Tako sam dodati u povratnom svote. Sada nisam još gotov. Moram naučiti C da je taj funkcija zapravo postoji. I tako na vrhu moje datoteke idem proglasiti ono što smo pozvani funkcija prototip, identičan potpis da sam se pri definiranju funkcije Prije trenutak. Naime, odmah iznad glavne, Idem tipa int sigma, int m, zarez. Ne provedbi funkciju opet, jednostavno ga proglašenja. Ako ja sada spasiti, sastaviti i pokrenuti ovaj Program, idemo vidjeti što ću dobiti. Provjerite sigma 0 dot slash sigma 0. A sada idemo dati pozitivan cijeli broj kao i 2, koji se trebao mi dati tri, jer se između vrijednosti 1 i 2 su 1 plus 2 jednako 3. I doista, to je ono što ću dobiti. Ponovimo još jednom pokrenuti, to Vrijeme sa, recimo, tri. Tako sam trebao dobiti 1 plus 2 plus 3 treba mi dati šest. I doista, ja bi 6. I pokušajmo posljednju vrijednost, kažu 50. A 1275 je naš odgovor.