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 এবং এখানে লক্ষ্য করা শীর্ষে মূল, আমি কোন int এন ঘোষণা. 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 এবং তারপর আমার যখন অবস্থায় এখানে, আমি এন এর চেয়ে বড় বা যে নিশ্চিত করুন 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 যে কোন int ফেরৎ. 23 00:00:59,450 --> 00:01:01,630 আর আমি ফোন করতে যাচ্ছি যে ফাংশন সিগমা. 24 00:01:01,630 --> 00:01:06,340 এবং আমি ইনপুট হিসেবে যে উল্লেখ করা যাচ্ছে না যে ফাংশন এছাড়াও কোন int গ্রহণ করে. 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