>> ПРЕДСЕДНИК 1: Хајде да напише програм који пита корисника за позитиван
цео број, н, а затим исписује збир свих бројева
између 1 и н.
Па, овде имамо главни, који имам већ написан у унапред.
И приметио овде на врху главни, ја изјављујем један инт н.
>> Ја тада, унутар ДО време петља, први одштампати
позитиван цео број, молим вас.
Онда наставите да се цео број од корисник са добити ЦС50 библиотеке
инт функцију.
А онда у мом стању, док овде, ја проверите да је н веће од или
једнак 1 пре него што сам заправо наставите да уради нешто са том вредношћу.
>> Шта даље да радим?
Па, ја зовем функцију да ја идем да позове Сигма, представник
капитал сигма да можда имате опозван са математичким одељењима да
указује на то да желите да саберете нешто из једне вредности на други.
И шта год да функција враћа као његова вредност повратак, ја идем за складиштење
у променљивој под називом одговор.
>> Коначно, у мом последњем реду у главни, ја сам ће да одштампају шта је одговор.
Наравно, ми смо још увек не спроводи ова функција СИГМА.
Па како да идем о томе да?
>> Па, на дну мог фајла, ја сам ће наставити да прогласи функцију
који враћа инт.
И ја ћу да позовем да функција СИГМА.
И ја ћу навести да као улаз да функција прихвата такође један инт.
И ја ћу га звати само, да будемо различита, м уместо н.
Али могли смо га звали већина нешто смо желели.
>> Унутар тела ове функције сам ће наставити да користи позната
конструисати, односно петљу.
Али ја такође идем да радим мало разума проверу да се уверите да
корисник не обезбеди ме са бројем да ја не очекујем.
Конкретно, ја ћу да радим ако је м мање од 1 и, донекле произвољно,
Ја ћу једноставно да се врати 0 ако број није позитиван
цео број као ја очекујем.
>> Онда ћу да прогласи променљиву зове збир и иницијализовати га на 0.
То ће на крају држати збир све бројеве између 1 и м.
А онда ћу да користим упознат напред петља конструкт.
За инт и добија 1, и је мање од или једнак м, и плус плус.
А онда, у телу овог петља, ја једноставно урадити суму
једнак збиру Плус сам.
Или, још једноставније, сума плус једнако И, која постиже исти резултат.
>> И онда на крају, морам да се вратим сума да сам израчунава.
Тако сам додати у повратном суме.
>> Сада нисам завршио још.
Морам да научим да ово Ц функција заиста постоји.
И тако на врху мом досијеу Идем да се изјасни оно што смо звали функција
прототип, идентичан потписа да сам користио приликом дефинисања функције
тренутак пре.
>> Конкретно, само изнад главни, Идем да куцате инт
СИГМА, инт м, тачка и зарез.
Не спровођење функцију опет, једноставно га изјављујући.
Ако ја сада спасити, компајлирати, и покренути овај Програм, хајде да видимо шта сам се.
Направите сигма 0 сигма 0 сласх дот.
А сада хајде да пружи позитиван цео број као 2, који би требало да ми дају
три, јер вредности између 1 и 2 су 1 плус 2 једнако 3..
И заиста, то је оно што ја добити.
>> Хајде да пробамо поново, овај време са, рецимо, 3.
Тако да би требало да добије 1 плус 2 плус 3. треба да ми дају 6.
И заиста, ја разумем 6.
>> И хајде да покушамо последњу вредност, рецимо 50.
И 1.275 је наш одговор.