1 વક્તા: માતાનો એક કાર્યક્રમ લખીએ કે હકારાત્મક માટે વપરાશકર્તાને અટકાવે છે પછી પૂર્ણાંક, n એ, અને છાપે બધી સંખ્યાઓ ની રકમ 1 થી n એ. વેલ, અહીં આપણે હું કર્યું, કે જે મુખ્ય છે પહેલેથી જ અગાઉથી લેખન. અને અહીં નોટિસ ટોચ પર મુખ્ય, હું પૂર્ણાંક n એ જાહેર. હું પછી, ડુ જ્યારે ની અંદર લૂપ, પ્રથમ છાપે હકારાત્મક પૂર્ણાંક, કૃપા કરીને. પછી હું એક પૂર્ણાંક વિચાર આગળ વધવું આ CS50 પુસ્તકાલયમાં વિચાર સાથે વપરાશકર્તા કાર્ય પૂર્ણાંક. અને પછી મારી જ્યારે સ્થિતિ માં અહીં, હું n એ કરતાં વધારે અથવા એ માટે શું કરવું હું ખરેખર આગળ વધવા પહેલાં 1 માટે સમાન તે કિંમત સાથે કંઈક. હવે મારે શું કરવું? ઠીક છે, હું હું જાઉં છું કે કાર્ય કહી સિગ્મા, એ પ્રતિનિધિ કૉલ તમારી પાસે શકે છે મૂડી સિગ્મા ગણિત વર્ગોમાંથી યાદ કે તમે કંઈક સરવાળો કરવા માંગો છો કે જે સૂચવે છે એક કિંમત છે. અને ગમે તે કાર્ય વળતર તેના વળતર કિંમત, હું સંગ્રહ જાઉં છું જવાબ કહેવાય ચલ છે. છેલ્લે, મુખ્ય મારા છેલ્લા વાક્ય માં, હું છું જવાબ છે તે છાપી રહ્યું. અલબત્ત, અમે હજુ સુધી અમલ નથી આ કાર્ય સિગ્મા. આમ કેવી રીતે અમે તે કરી વિશે જાઓ છો? ઠીક છે, મારા ફાઈલની નીચે, હું છું એક કાર્ય જાહેર કરવા આગળ વધી રહ્યું કે પૂર્ણાંક આપે છે. અને હું કહી જાઉં છું તે કાર્ય સિગ્મા. અને હું ઇનપુટ તરીકે સ્પષ્ટ છે કે જાઉં છું તે કાર્ય પણ પૂર્ણાંક સ્વીકારે છે. અને હું હોઇ શકે છે, માત્ર તેને કહી શકશો તેના બદલે n ના અલગ અલગ છે, એમ. પરંતુ અમે તે કહે છે શકે છે અમે માંગો છો સૌથી વધુ કાંઇ. હું છું આ કાર્ય શરીર ની અંદર એક પરિચિત ઉપયોગ પ્રક્રિયા રહ્યું , નામ લૂપ રચવા. પરંતુ હું પણ સેનીટી એક બીટ કરવા જાઉં છું ખાતરી કરો કે ચકાસણી વપરાશકર્તા સાથે મને પૂરી પાડે છે હું અપેક્ષા છું કે. એમ હોય તો ખાસ કરીને, હું કરવા જાઉં છું 1 કરતાં ઓછી અને કંઈક અંશે આપખુદ, હું ફક્ત 0 જો પાછા જઈ રહ્યો છું સંખ્યા હકારાત્મક નથી હું અપેક્ષા તરીકે પૂર્ણાંક. પછી હું એક ચલ જાહેર જાઉં છું રકમ કહેવાય અને 0 થી પ્રારંભ. આ આખરે રકમ ના સ્ટોર કરશે 1 અને એમ વચ્ચે નંબરો તમામ. અને પછી હું એક પરિચિત ઉપયોગ જાઉં છું આગળ લૂપ રચના. હું 1 નહીં પૂર્ણાંક માટે, હું કરતાં ઓછી હોય અથવા મીટર બરાબર, હું વત્તા વત્તા. અને પછી, આ શરીરની અંદર લૂપ, હું ફક્ત રકમ કરવા જાઉં છું રકમ ઉપરાંત હું સમકક્ષ હોય છે. અથવા, વધુ સરળ, રકમ ઉપરાંત, હું જેટલી જ થાય છે જે એ જ પરિણામ હાંસલ કરે છે. અને પછી છેલ્લે, હું પરત કરવાની જરૂર હું ગણતરી કરેલો રકમ. તેથી હું પરત રકમ માં ઉમેરો. હવે હું હજુ સુધી પૂર્ણ છું. હું સી શીખવવા માટે જરૂર છે કે આ કાર્ય ખરેખર અસ્તિત્વમાં છે. અને તેથી મારા ફાઈલ ટોચ પર હું જાહેર જાઉં છું અમે એક કાર્ય કહેવાય છે તેના સહી સમાન પ્રોટોટાઇપ, કાર્ય વ્યાખ્યાયિત જ્યારે કે હું ઉપયોગ એક ક્ષણ પહેલા. ખાસ કરીને, માત્ર મુખ્ય ઉપર, પૂર્ણાંક હું લખો જાઉં છું સિગ્મા, પૂર્ણાંક એમ, અર્ધવિરામ. કાર્ય અમલમાં નથી ફરીથી, ફક્ત તે જાહેર. હવે હું સેવ, તો કમ્પાઇલ, અને આ સ્કોર કાર્યક્રમ, ચાલો હું વિચાર તે જોવા દો. સિગ્મા 0 ડોટ સિગ્મા 0 સ્લેશ કરો. અને હવે આપણે હકારાત્મક પૂર્ણાંક પૂરી દો જેમ 2, જે મને આપવી જોઇએ ત્રણ, કિંમતો વચ્ચે કારણ કે 1 અને 2 1 છે વત્તા 2 3 સમકક્ષ હોય છે. અને ખરેખર, કે હું શું મળે છે. ચાલો આ ફરીથી ચલાવવા દો 3, કહે છે, સાથે સમય. તેથી હું 1 2 વત્તા વત્તા વિચાર કરીશું 3 મારા 6 આપવી જોઇએ. અને ખરેખર, હું 6 વિચાર છે. અને એક છેલ્લા કિંમત પ્રયાસ કરો, 50 છે. અને 1,275 અમારા જવાબ છે.