دنیای برنامه نویسی و اپلیکیشن

baner-telegram
شما اینجا هستید : صفحه اول » آموزش برنامه نویسی » آموزش ++C » تشخیص عدد کامل یا عدد تام در فیلم آموزش برنامه نویسی به زبان ++C
تشخیص عدد کامل یا عدد تام در فیلم آموزش برنامه نویسی به زبان ++C

تشخیص عدد کامل یا عدد تام در فیلم آموزش برنامه نویسی به زبان ++C

عدد کامل چیست ؟

عدد کامل یا عدد تام عددی است که مجموع مقسوم علیه های کوچکتر از عدد برابر خود عدد باشد . برای اینکه این موضوع رو بهتر متوجه بشید مجموعه مقسوم علیه های اعداد زیر رو ببینید :

مجموعه مقسوم علیه های عدد 4 { 1،2،4 }

مجموعه مقسوم علیه های عدد 6 { 1،2،3،6 }

مجموعه مقسوم علیه های عدد 12 { 1،2،3،4،6،12 }

الان به مجموع مقسوم علیه های هر عدد بجز خودش توجه کنید :

2+1 = 3 ، مجموع مقسوم علیه های عدد 4 بجز خودش

3+2+1 = 6 ، مجموع مقسوم علیه های عدد 6 بجز خودش

6+4+3+2+1 = 16 ، مجموع مقسوم علیه های عدد 12 بجز خودش

همون طور که می بینید مجموع مقسوم علیه های هر عدد بجز خودش می تواند کوچکتر از آن عدد باشد مثل عدد 4 ، برابر با آن عدد باشد مثل عدد 6 ، بزرگتر از آن عدد باشد مثل عدد 12 .

اگر عددی با مجموع مقسوم های کوچکتر از خودش برابر باشد به آن عدد کامل یا تام گفته می شود مانند عدد 6 و 28 .

سورس کد و الگوریتم عدد کامل :

 

در سورس کد عدد کامل اول عدد رو از کاربر می گیریم و با استفاده از یک حلقه For تک تک مقسوم علیه های اون عددی که کاربر وارد کرده رو مشخص می کنیم و مقسوم علیه هارو داخل متغیر Sum می ریزیم ، بعد از اینکه از حلقه For خارج میشیم با استفاده از دستور if یک شرط قرار می دهیم که اگر Sum مساوی عددی بود که کاربر وارد کرده توی خروجی چاپ کن عدد کامل است ، در غیر این صورت ( else ) چاپ کن عدد کامل نیست .

فیلم تشخیص عدد کامل یا عدد تام را می توانید از لینک زیر دانلود کنید . 

پیشنهاد می کنیم حتما بخوانید :

درباره : رضا طوماری

دانشجوی رشته نرم افزار ، عاشق برنامه نویسی

نظرات کاربران :


  1. عاشق برنامه نویسی گفت:

    سلام
    بازم مثل همیشه عالی بود
    استاد چرا در محیط borland c++ کد نمی نویسید؟
    و دوم اینکه لطفا در مورد حلقه while و همچنین آرایه ها آموزش قرار بدید و مثل ویدیو های قبلی مبتنی بر مثال هایی ریاضی باشه البته شما خودتون دانشجو هستید و می دونید چی می گم
    تشکر ویژه

    • رضا طوماری گفت:

      برای شروع برنامه نویسی بهتره که توی یه محیط ساده کار کنید تا سینتکس زبان سی پلاس پلاس رو بهتر یاد بگیرید و از لحاظ کدنویسی تنبل بار نیاید و کدهارو خودتون بنویسید و کپی نکنید تا بهتر یاد بگیرید . ولی ان شالله در آینده با یه کامپایلر جدیدتر کد نویسی خواهیم کرد .

جواب سوال چیه ؟ *