درخواست حل الگوریتم کامل بودن عدد

hameddell

New Member
الگوریتمی بنویسد که nعدد را از ورودی گرفته کامل بودن آن اعداد را بررسی نماید
عدد کامل:ضرایب آن با خود عدد برابر باشد مثلا 6 عددی کامل است
ممنون میشم این الگوریتم را برای من حل کنید باتشکر
 

dolfin.darya

New Member
توضیح :
عددی کامل است که مجموع مقسوم علیه های آن عدد (به جز خودش)برابر با خود آن عدد باشد.برای تشخیص کامل بودن عدد-آن را به کلیه اعداد قبل از خودش تقسیم می کنیم و مقسوم علیه های آن را با هم جمع می کنیم.
متغیرها:
عدد مورد نظر x
مولد اعداد قبل از xو شمارنده i
مجموع مقسوم علیه های عدد s
باقیمانده تقسیم r
الگوریتم :
1.xرا بخوان
2. 1 f i و s f o
3. تا زمانی که x/2>i است دستورات 4 تا 6 را اجرا کن
4. r f x-x/i*i
5. اگر r=0 آنگاه s f s + i
6.i f i +1
7. پایان حلقه تکرار
8. اگر s=x چاپ کن که x کامل است
9. پایان
 

جدیدترین ارسال ها

بالا