বক্তা 1: এর একটি প্রোগ্রাম লিখুন যাক যে একটি ইতিবাচক লিখতে অনুরোধ তারপর পূর্ণসংখ্যা, এন, এবং আউট ছাপে সকল সংখ্যার যোগফল 1 থেকে এন. ভাল, এখানে আমরা আমি করেছি, যা মূল আছে ইতিমধ্যে অগ্রিম লিখিত. এবং এখানে লক্ষ্য করা শীর্ষে মূল, আমি কোন int এন ঘোষণা. আমি তারপর, একটি বিক্ষোভ যখন ভেতরে লুপ, প্রথম প্রিন্ট আউট ধনাত্মক পূর্ণসংখ্যা, দয়া করে. তারপর আমি থেকে একটি পূর্ণসংখ্যা পেতে এগিয়ে CS50 লাইব্রেরি এর পেতে সঙ্গে ইউজার ফাংশন int. এবং তারপর আমার যখন অবস্থায় এখানে, আমি এন এর চেয়ে বড় বা যে নিশ্চিত করুন আমি আসলে এগিয়ে আগে 1 সমান যে মান সঙ্গে কিছু করতে. আমি পরের কি করব? ওয়েল, আমি যাচ্ছি একটি ফাংশন কল সিগমা, প্রতিনিধি কল আপনি থাকতে পারে যে মূলধন সিগমা গণিত ক্লাস থেকে কেনে যে আপনি কিছু যোগ করতে চান ইঙ্গিত অন্য এক মূল্য থেকে. আর যাই হোক না কেন যে ফাংশন আয় হিসাবে তার বিনিময়ে মূল্য, আমি সংরক্ষণ করা যাচ্ছে না উত্তর নামক একটি পরিবর্তনশীল মধ্যে. অবশেষে, প্রধান এ আমার শেষ লাইনে, আমি আছি উত্তরটি কি মুদ্রণ যাচ্ছে. অবশ্যই, আমরা এখনো বাস্তবায়িত হয়নি এই ফাংশন সিগমা. তাই কিভাবে আমরা যে কাজ সম্পর্কে যান? ওয়েল, আমার ফাইল নীচে, আমি আছি একটি ফাংশন ডিক্লেয়ার এগিয়ে যাচ্ছে যে কোন int ফেরৎ. আর আমি ফোন করতে যাচ্ছি যে ফাংশন সিগমা. এবং আমি ইনপুট হিসেবে যে উল্লেখ করা যাচ্ছে না যে ফাংশন এছাড়াও কোন int গ্রহণ করে. এবং আমি হতে, শুধু এটা ডাকবো পরিবর্তে n এর স্বতন্ত্র, মি. কিন্তু আমরা এটা বলা যেতে পারে আমরা চাই অধিকাংশ কিছু. আমি এই ফাংশন শরীরের ভিতর একটি পরিচিত ব্যবহার করতে এগিয়ে যাচ্ছে যেমন, একটি লুপ গঠন. কিন্তু আমি আরো বৈধতা কোনো কিছু করতে যাচ্ছি নিশ্চিত যে পরীক্ষণ ব্যবহারকারী একটি সংখ্যা সঙ্গে আমার উপলব্ধ করা হয় না আমি আশা করছি না যে. মি যদি বিশেষ করে, আমি যা করতে যাচ্ছি কম 1 এবং কিছুটা ইচ্ছামত, আমি সহজভাবে 0 যদি ফিরে যাচ্ছি নম্বর একটি ইতিবাচক নয় আমি আশা হিসাবে পূর্ণসংখ্যা. তারপর আমি একটি ভেরিয়েবল ডিক্লেয়ার করা যাচ্ছে না সমষ্টি বলা হয় এবং 0 আরম্ভ. এই পরিণামে যোগফল এর সংরক্ষণ করবে 1 ও মি মধ্যে সংখ্যার সব. এবং তারপর আমি একটি পরিচিত ব্যবহার করা যাচ্ছে না এগিয়ে লুপ কনস্ট্রাক্ট. আমি 1 পায় কোন int জন্য, আমি কম বা মিটার সমান, আমি প্লাস প্লাস. এবং তারপর, এই শরীরের মধ্যে লুপ, আমি কেবল যোগফল করতে যাচ্ছি যোগফল প্লাস আমি সমান. অথবা, আরো সহজভাবে, যোগফল প্লাস, আমি সমান যা একই ফলাফল অর্জন করা. এবং তারপর সর্বশেষে, আমি ফিরে প্রয়োজন আমি নির্ণিত করেছি সমষ্টি. তাই আমি ফেরত যোগফল মধ্যে যোগ করুন. এখন আমি এখনও সম্পন্ন না. আমি সি শেখানো প্রয়োজন যে এই ফাংশন আসলে বিদ্যমান. তাই আমার ফাইল উপরে আমি ঘোষণা করা যাচ্ছে না আমরা একটি ফাংশন বলা করেছি স্বাক্ষর অভিন্ন প্রোটোটাইপ, ফাংশন সংজ্ঞা যখন আমি ব্যবহার যে একটি মুহূর্ত আগে. বিশেষ করে, শুধু প্রধান উপরে, আমি কোন int টাইপ করা যাচ্ছে না সিগমা, int-এম, সেমিকোলন. ফাংশন প্রয়োগ নেই আবার সহজভাবে, এটা ঘোষণা. আমি এখন সংরক্ষণ করেন, সঙ্কলন, এবং এই রান প্রোগ্রাম, এর আমি পেতে দেখুন. সিগমা 0 ডট সিগমা 0 স্ল্যাশ করুন. এবং এখন এর একটি ইতিবাচক পূর্ণসংখ্যা প্রদান করা যাক মত 2, যা আমাকে দিতে হবে তিন, মানের মধ্যে কারণ 1 এবং 2 1 হয় প্লাস 2 3 সমান. এবং সত্যিই, যে আমি পেতে কি. আসুন এই, আবার এটি চালানো যাক 3,, বলতে সঙ্গে সময়. তাই আমি 1 2 প্লাস প্লাস পাওয়া উচিত 3 আমার 6 দিতে হবে. এবং সত্যিই, আমি 6 পেতে পারি. আর এর এক শেষ মূল্য চেষ্টা করুন, 50 বলে. এবং 1,275 আমাদের উত্তর.