بایگانی دسته: حل تمرین

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

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

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

عدد کامل

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