بایگانی برچسب: s

آموزش زبان ++C - مقدمه

حل تمرین – ++C – عدد کامل

تمرین: برنامه ای بنویسید که عددی از ورودی گرفته و بگوید که کامل است یا نه. (برنامه در توربو)

عدد کامل

توضیحات: عدد کامل عددی است که مجموع مقسوم علیه های آن عدد (به جز خود عدد) برابر با خود عدد باشد.
مثال:
مقسوم علیه های عدد ۶ برابر است با ۱ و ۲ و ۳ که جمع این سه عدد برابر است با عدد ۶ یعنی عدد ۶ یک عدد کامل است.
پس ما برای این کار باید از یک for استفاده کنیم که متغیر شمارنده ی آن از شماره ی ۱ شروع شود و تا یکی مانده به عدد تمام شود. در داخل بلوک کد for باید بنویسیم که اگر باقی مانده ی تقسیم a بر i برابر با صفر باشد (یعنی یکی از مقسوم علیه های عدد a) بعلاوه ی متغیر s می شود و در s قرار می گیرد. همین عمل چند بار انجام می گیرد.
در آخر باید برسی کنیم که عدد s برابر با عدد a هست یا خیر. اگر برابر باشد عدد کامل است واگرنه عدد کامل نیست.
خروجی اول:
adad_kamel1
خروجی دوم:
adad_kamel2

آموزش زبان ++C - مقدمه

برنامه نویسی ++C – متغیر در ++C

متغیر در ++C

مهم ترین بخش در ذخیره‌سازی داده‌ها و اطلاعات در رم کامپیوتر مغیر ها هستند. متغیر در ++C به معنا‌ی ساده مانند کاسه‌ای هستش که می‌تونید اطلاعاتتون رو به طور موقت و با آدرس تصادفی در اون داشته باشید. متغیر در ++C انواع مختلفی دارند که هرکدوم فقط یک نوع از انواع مختلف داده رو در خودشون نگه می‌دارن. به معنای ساده‌تر هر کاسه مخصوص یک چیز خاص هستش.
انواع متغیر در ++C عبارتند از char , int ,float , bool , short , long , double که هر کدوم می‌تونن یه پسوند قبل خودشون داشته باشن که دقیق‌تر وظیفشون رو مشخص کنند. که اونها هم عبارتند از signed, unsigned, short , long
int عدد , char کاراکتر ,float عدد اعشاری , bool صفر و یک(true or false) , عدد کوچک short , عدد خیلی بزرگ long و double اعشاری در خودشون جا میدن. (float تعداد رقم اعشار بیشتری در خودش جا می‌ده نسبت به double)

این هم از نمونه کد به صورت کامل.
برای نام گذاری متغیر در ++C باید اول حروف باشه و بعدش عدد یعنی میشه هر کدوم از اینا رو اسم کامل به جای a b c گذاشت مثلا int adade25
همونطور که دیدیدن دو روش مقدار دهی برای متغیر‌ها وجود داره که هر دو تا تو نمونه کد هستش.
آخرین نکته اون هم اینه که شما میتونید آدرس ذخیره شدن متغیر رو در زمان کامپایل شدن کد در پنجره‌ی output به صورت Hex ببینید.