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