GARSIAKALBIS 1: Tegul parašyti programą, kuri paragina vartotoją teigiamas sveikasis skaičius n, tada spausdina visų skaičių suma tarp 1 ir n. Na, čia mes turime pagrindinis, o aš jau parašyta iš anksto. Ir pastebėsite čia viršuje Pagrindinis aš pareiškiu, int n. Tada aš, viduje padaryti, o kilpa, pirmiausia spausdinti teigiamas sveikasis skaičius, prašau. Tada aš pradėti gauti sveiką skaičių vartotojas su CS50 bibliotekos get int funkciją. Ir tada mano while sąlyga čia aš įsitikinkite, kad n yra didesnis arba lygus 1, kol aš iš tikrųjų pradėti kažką daryti su ta verte. Ką daryti toliau? Na, aš vadinu funkciją, kad aš ruošiuosi skambinti sigma, atstovą kapitalas sigma, kad jums gali tekti atšaukti iš matematikos klases, rodo, kad jūs norite susumuoti kažką iš vienos vertės į kitą. Ir ką, kad funkcija grąžina kaip jo sugrįžimo vertę, aš ruošiuosi laikyti į kintamąjį vadinamą atsakymas. Galiausiai, mano paskutinė eilutė pagrindinis, aš ketinate spausdinti, kas atsakymas yra. Žinoma, mes dar neįgyvendino ši funkcija sigma. Taigi, kaip mes eiti apie tai daro? Na, bent mano failo apačioje, aš ketina pradėti deklaruoti funkciją kad grąžina int. Ir aš ruošiuosi skambinti kad funkcija sigma. Ir aš ruošiuosi nurodyti, kad įvesties kad funkcija priima taip pat int. Ir aš ją vadina tiesiog, kad būtų skiriasi, m vietoj n. Bet mes galėjome tai pavadino Patys nieko mes norėtume. Viduje šios funkcijos Aš organizme ketina pradėti naudoti susipažinę statyti, ty kilpą. Bet aš taip pat ketina daryti normalumas tiek patikrinti, įsitikinkite, kad vartotojo nesuteikia man su numeriu kad aš nesitikėjau. Visų pirma, aš ruošiuosi daryti, jei m yra mažiau nei 1, o šiek tiek savavališkai, Aš tiesiog ketina grįžti 0, jei skaičius nėra teigiamas sveikas, kaip tikiuosi. Tada aš ruošiuosi paskelbti kintamąjį vadinama suma, inicijuoti ir jį 0. Tai galiausiai laikyti šios sumos visi tarp 1 ir m numerius. Ir tada aš ruošiuosi naudoti susipažinę pirmyn kilpa konstruktas. Dėl int i gauna 1, i mažiau nei arba lygus m, aš plus plus. Ir tada, kaip šios įstaigos kilpa, aš tiesiog ketinate daryti sumą Lygiavertė suma plius aš. Arba, tiesiog, suma plius lygu i, kuris pasiekia tokį patį rezultatą. Ir tada galiausiai, man reikia grįžti suma, kad aš skaičiuojamas. Taigi, aš pridėti grąžinimo sumą. Dabar aš dar ne viskas. Man reikia mokyti C, kad šis funkcija iš tiesų egzistuoja. Ir taip ant mano faile aš ruošiuosi paskelbti ką mes vadinama funkcija prototipas, identiškas pasirašymo kad aš naudojamas nustatant funkciją metu senumo. Tiksliau, virš pagrindinio, Aš ruošiuosi rašyti int sigma, int m, kabliataškis. Neįgyvendinti funkciją vėl, tiesiog paskelbti jį. Jei aš dabar įrašyti, kaupti, ir paleisti tai programa, pažiūrėkime, ką aš gausiu. Padaryti sigma 0 taškų velniop sigma 0. O dabar galime pateikti teigiamą sveikąjį skaičių kaip 2, kuris turėtų duoti man trijų, nes vertybės tarp 1 ir 2 yra 1 plius 2 lygu 3. Ir iš tiesų, tai, ką aš gausiu. Leiskite paleisti jį dar kartą, tai laikas su, tarkim, 3. Taigi turėčiau gauti 1 plius 2 plius 3 turėtų duoti man 6. Ir iš tiesų, aš gauti 6. Ir pabandykime paskutinį vertę, tarkim 50. Ir 1275 yra mūsų atsakymas.