காண்க: 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 எங்கள் பதில்.