1 00:00:00,000 --> 00:00:02,830 >> स्पीकर 1: चलो एक प्रोग्राम लिखने करते हैं कि एक सकारात्मक के लिए उपयोगकर्ता का संकेत देता है 2 00:00:02,830 --> 00:00:05,950 तब पूर्णांक, एन, और बाहर प्रिंट सभी संख्याओं का योग 3 00:00:05,950 --> 00:00:07,980 1 के बीच और एन. 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 समारोह int. 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 हो जाता है int के लिए, मैं की तुलना में कम है या मीटर के बराबर, मैं प्लस प्लस. 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 >> विशेष रूप से, सिर्फ मुख्य ऊपर, मैं int टाइप करने के लिए जा रहा हूँ 49 00:02:22,450 --> 00:02:26,080 सिग्मा, INT एम, अर्धविराम. 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