1 00:00:00,000 --> 00:00:02,830 >> 1 વક્તા: માતાનો એક કાર્યક્રમ લખીએ કે હકારાત્મક માટે વપરાશકર્તાને અટકાવે છે 2 00:00:02,830 --> 00:00:05,950 પછી પૂર્ણાંક, n એ, અને છાપે બધી સંખ્યાઓ ની રકમ 3 00:00:05,950 --> 00:00:07,980 1 થી n એ. 4 00:00:07,980 --> 00:00:10,580 વેલ, અહીં આપણે હું કર્યું, કે જે મુખ્ય છે પહેલેથી જ અગાઉથી લેખન. 5 00:00:10,580 --> 00:00:13,520 અને અહીં નોટિસ ટોચ પર મુખ્ય, હું પૂર્ણાંક n એ જાહેર. 6 00:00:13,520 --> 00:00:16,079 >> હું પછી, ડુ જ્યારે ની અંદર લૂપ, પ્રથમ છાપે 7 00:00:16,079 --> 00:00:17,530 હકારાત્મક પૂર્ણાંક, કૃપા કરીને. 8 00:00:17,530 --> 00:00:21,070 પછી હું એક પૂર્ણાંક વિચાર આગળ વધવું આ CS50 પુસ્તકાલયમાં વિચાર સાથે વપરાશકર્તા 9 00:00:21,070 --> 00:00:22,070 કાર્ય પૂર્ણાંક. 10 00:00:22,070 --> 00:00:26,410 અને પછી મારી જ્યારે સ્થિતિ માં અહીં, હું n એ કરતાં વધારે અથવા એ માટે શું કરવું 11 00:00:26,410 --> 00:00:30,480 હું ખરેખર આગળ વધવા પહેલાં 1 માટે સમાન તે કિંમત સાથે કંઈક. 12 00:00:30,480 --> 00:00:31,520 >> હવે મારે શું કરવું? 13 00:00:31,520 --> 00:00:34,690 ઠીક છે, હું હું જાઉં છું કે કાર્ય કહી સિગ્મા, એ પ્રતિનિધિ કૉલ 14 00:00:34,690 --> 00:00:37,700 તમારી પાસે શકે છે મૂડી સિગ્મા ગણિત વર્ગોમાંથી યાદ કે 15 00:00:37,700 --> 00:00:40,860 તમે કંઈક સરવાળો કરવા માંગો છો કે જે સૂચવે છે એક કિંમત છે. 16 00:00:40,860 --> 00:00:44,540 અને ગમે તે કાર્ય વળતર તેના વળતર કિંમત, હું સંગ્રહ જાઉં છું 17 00:00:44,540 --> 00:00:46,500 જવાબ કહેવાય ચલ છે. 18 00:00:46,500 --> 00:00:50,280 >> છેલ્લે, મુખ્ય મારા છેલ્લા વાક્ય માં, હું છું જવાબ છે તે છાપી રહ્યું. 19 00:00:50,280 --> 00:00:52,840 અલબત્ત, અમે હજુ સુધી અમલ નથી આ કાર્ય સિગ્મા. 20 00:00:52,840 --> 00:00:54,590 આમ કેવી રીતે અમે તે કરી વિશે જાઓ છો? 21 00:00:54,590 --> 00:00:58,040 >> ઠીક છે, મારા ફાઈલની નીચે, હું છું એક કાર્ય જાહેર કરવા આગળ વધી રહ્યું 22 00:00:58,040 --> 00:00:59,450 કે પૂર્ણાંક આપે છે. 23 00:00:59,450 --> 00:01:01,630 અને હું કહી જાઉં છું તે કાર્ય સિગ્મા. 24 00:01:01,630 --> 00:01:06,340 અને હું ઇનપુટ તરીકે સ્પષ્ટ છે કે જાઉં છું તે કાર્ય પણ પૂર્ણાંક સ્વીકારે છે. 25 00:01:06,340 --> 00:01:09,800 અને હું હોઇ શકે છે, માત્ર તેને કહી શકશો તેના બદલે n ના અલગ અલગ છે, એમ. 26 00:01:09,800 --> 00:01:12,120 પરંતુ અમે તે કહે છે શકે છે અમે માંગો છો સૌથી વધુ કાંઇ. 27 00:01:12,120 --> 00:01:14,930 >> હું છું આ કાર્ય શરીર ની અંદર એક પરિચિત ઉપયોગ પ્રક્રિયા રહ્યું 28 00:01:14,930 --> 00:01:16,420 , નામ લૂપ રચવા. 29 00:01:16,420 --> 00:01:19,010 પરંતુ હું પણ સેનીટી એક બીટ કરવા જાઉં છું ખાતરી કરો કે ચકાસણી 30 00:01:19,010 --> 00:01:22,340 વપરાશકર્તા સાથે મને પૂરી પાડે છે હું અપેક્ષા છું કે. 31 00:01:22,340 --> 00:01:28,010 એમ હોય તો ખાસ કરીને, હું કરવા જાઉં છું 1 કરતાં ઓછી અને કંઈક અંશે આપખુદ, 32 00:01:28,010 --> 00:01:31,280 હું ફક્ત 0 જો પાછા જઈ રહ્યો છું સંખ્યા હકારાત્મક નથી 33 00:01:31,280 --> 00:01:32,800 હું અપેક્ષા તરીકે પૂર્ણાંક. 34 00:01:32,800 --> 00:01:36,920 >> પછી હું એક ચલ જાહેર જાઉં છું રકમ કહેવાય અને 0 થી પ્રારંભ. 35 00:01:36,920 --> 00:01:40,810 આ આખરે રકમ ના સ્ટોર કરશે 1 અને એમ વચ્ચે નંબરો તમામ. 36 00:01:40,810 --> 00:01:43,550 અને પછી હું એક પરિચિત ઉપયોગ જાઉં છું આગળ લૂપ રચના. 37 00:01:43,550 --> 00:01:50,272 હું 1 નહીં પૂર્ણાંક માટે, હું કરતાં ઓછી હોય અથવા મીટર બરાબર, હું વત્તા વત્તા. 38 00:01:50,272 --> 00:01:54,010 અને પછી, આ શરીરની અંદર લૂપ, હું ફક્ત રકમ કરવા જાઉં છું 39 00:01:54,010 --> 00:01:56,350 રકમ ઉપરાંત હું સમકક્ષ હોય છે. 40 00:01:56,350 --> 00:02:01,900 અથવા, વધુ સરળ, રકમ ઉપરાંત, હું જેટલી જ થાય છે જે એ જ પરિણામ હાંસલ કરે છે. 41 00:02:01,900 --> 00:02:04,810 >> અને પછી છેલ્લે, હું પરત કરવાની જરૂર હું ગણતરી કરેલો રકમ. 42 00:02:04,810 --> 00:02:07,640 તેથી હું પરત રકમ માં ઉમેરો. 43 00:02:07,640 --> 00:02:08,560 >> હવે હું હજુ સુધી પૂર્ણ છું. 44 00:02:08,560 --> 00:02:11,360 હું સી શીખવવા માટે જરૂર છે કે આ કાર્ય ખરેખર અસ્તિત્વમાં છે. 45 00:02:11,360 --> 00:02:14,400 અને તેથી મારા ફાઈલ ટોચ પર હું જાહેર જાઉં છું અમે એક કાર્ય કહેવાય છે તેના 46 00:02:14,400 --> 00:02:18,270 સહી સમાન પ્રોટોટાઇપ, કાર્ય વ્યાખ્યાયિત જ્યારે કે હું ઉપયોગ 47 00:02:18,270 --> 00:02:19,250 એક ક્ષણ પહેલા. 48 00:02:19,250 --> 00:02:22,450 >> ખાસ કરીને, માત્ર મુખ્ય ઉપર, પૂર્ણાંક હું લખો જાઉં છું 49 00:02:22,450 --> 00:02:26,080 સિગ્મા, પૂર્ણાંક એમ, અર્ધવિરામ. 50 00:02:26,080 --> 00:02:29,240 કાર્ય અમલમાં નથી ફરીથી, ફક્ત તે જાહેર. 51 00:02:29,240 --> 00:02:32,800 હવે હું સેવ, તો કમ્પાઇલ, અને આ સ્કોર કાર્યક્રમ, ચાલો હું વિચાર તે જોવા દો. 52 00:02:32,800 --> 00:02:37,460 સિગ્મા 0 ડોટ સિગ્મા 0 સ્લેશ કરો. 53 00:02:37,460 --> 00:02:41,050 અને હવે આપણે હકારાત્મક પૂર્ણાંક પૂરી દો જેમ 2, જે મને આપવી જોઇએ 54 00:02:41,050 --> 00:02:45,920 ત્રણ, કિંમતો વચ્ચે કારણ કે 1 અને 2 1 છે વત્તા 2 3 સમકક્ષ હોય છે. 55 00:02:45,920 --> 00:02:47,300 અને ખરેખર, કે હું શું મળે છે. 56 00:02:47,300 --> 00:02:49,940 >> ચાલો આ ફરીથી ચલાવવા દો 3, કહે છે, સાથે સમય. 57 00:02:49,940 --> 00:02:53,470 તેથી હું 1 2 વત્તા વત્તા વિચાર કરીશું 3 મારા 6 આપવી જોઇએ. 58 00:02:53,470 --> 00:02:54,740 અને ખરેખર, હું 6 વિચાર છે. 59 00:02:54,740 --> 00:02:57,380 >> અને એક છેલ્લા કિંમત પ્રયાસ કરો, 50 છે. 60 00:02:57,380 --> 00:03:01,160 અને 1,275 અમારા જવાબ છે. 61 00:03:01,160 --> 00:03:02,253