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