>> SPIKA 1: Hebu kuandika mpango huo humshauri mtumiaji kwa chanya
integer, n, na kisha Prints nje Jumla ya namba zote
kati ya 1 na n.
Naam, hapa tuna kuu, ambayo nimekuwa tayari imeandikwa mapema.
Na taarifa hapa juu ya kuu, mimi kutangaza int n.
>> Mimi basi, ndani ya kufanya wakati kitanzi, kwanza magazeti nje
integer chanya, tafadhali.
Kisha mimi kuendelea kupata integer kutoka user kwa kupata maktaba CS50
int kazi.
Na kisha katika wakati hali yangu hapa, mimi kuhakikisha kwamba n ni kubwa zaidi kuliko au
sawa na 1 kabla ya mimi kwa kweli kuendelea kufanya kitu kwa thamani hiyo.
>> Je, mimi kufanya ijayo?
Naam, mimi wito kazi kwamba mimi nina kwenda kuwaita sigma, mwakilishi wa
mji mkuu wa sigma kwamba unaweza kuwa alikumbuka kutoka madarasa math kwamba
inaonyesha kwamba unataka kwa jumla kitu kutoka thamani mmoja hadi mwingine.
Na chochote kwamba kazi ya anarudi kama thamani yake kurudi, mimi nina kwenda kuhifadhi
katika variable kuitwa jibu.
>> Hatimaye, katika line yangu ya mwisho katika kuu, mimi nina kwenda magazeti nini jibu ni.
Bila shaka, sisi bado kutekelezwa hii sigma kazi.
Hivyo ni jinsi gani sisi kwenda juu ya kufanya hivyo?
>> Naam, chini ya file yangu, mimi nina kwenda kuendelea na kutangaza kazi
kwamba anarudi int.
Na mimi nina kwenda kuwaita kwamba kazi ya sigma.
Na mimi nina kwenda bayana kwamba kama pembejeo kazi ambayo anapokea pia int.
Na mimi itabidi kuiita tu, kwa kuwa tofauti, m badala ya n.
Lakini tungeweza kuitwa kuwa ni wengi chochote tunatarajia.
>> Ndani ya mwili wa hii kazi mimi nina kwenda kuendelea kutumia ukoo
kujenga, yaani kitanzi.
Lakini mimi nina pia kwenda kufanya kidogo ya sanity kuangalia ili kuhakikisha kuwa
user haitoi mimi na idadi kwamba mimi si kutarajia.
Hasa, mimi nina kwenda kufanya kama m ni chini ya 1 na, kwa kiasi fulani kiholela,
Mimi tu kwenda na kurudi 0 kama idadi ni si mazuri
integer kama mimi kutarajia.
>> Basi mimi nina kwenda kutangaza variable aitwaye Jumla na initialize 0.
Hii hatimaye kuhifadhi Jumla ya wote wa idadi ya kati ya 1 na m.
Na kisha mimi naenda kutumia ukoo mbele kitanzi kujenga.
Kwa int i anapata 1, i ni chini ya au sawa na m, i pamoja na plus.
Na kisha, ndani ya mwili wa hii kitanzi, mimi nina tu kwenda kufanya Jumla
sawa na Jumla pamoja na i.
Au, zaidi tu, jumla pamoja na sawa na i, ambayo inafikia matokeo hayo.
>> Na kisha mwisho, mimi haja ya kurudi kiasi kwamba nimekuwa computed.
Basi, mimi kuongeza katika kurudi jumla.
>> Sasa mimi nina si kufanyika bado.
Mimi haja ya kufundisha C kwamba hii kazi kweli lipo.
Na hivyo atop file yangu mimi nina kwenda kutangaza nini tumekuwa aitwaye kazi
mfano, sawa na sahihi kwamba mimi kutumika wakati kufafanua kazi
wakati iliyopita.
>> Hasa, tu juu ya kuu, Mimi nina kwenda aina int
sigma, int m, semicolon.
Si kutekeleza kazi tena, kuutangaza tu.
Kama mimi sasa kuokoa, kukusanya, na kukimbia hii mpango, hebu angalia nini mimi kupata.
Kufanya sigma 0 dot kufyeka sigma 0.
Na sasa hebu kutoa integer chanya kama 2, ambayo anipe
tatu, kwa sababu maadili kati ya 1 na 2 ni 1 plus 2 ni sawa na 3.
Na kwa kweli, kwamba ni nini mimi kupata.
>> Hebu kukimbia tena, hii wakati na, kusema, 3.
Hivyo ni lazima kupata 1 plus 2 pamoja na 3 anipe 6.
Na hakika, mimi kupata 6.
>> Na hebu jaribu thamani moja mwisho, wanasema 50.
Na 1275 ni jibu letu.