تعداد فروش | 0 دانشجو |
---|---|
پرسش و پاسخ ها | 0 کاربر |
تاریخ انتشار | 25 آذر 1401 |
سطح تمرین | متوسط |
در این تمرین میخواهیم الگوریتم و فلوچارت تعیین عدد کامل را بررسی و پیاده سازی کنیم .
سوال : الگوریتم و فلوچارت برنامه ای را بنویسید که عددی را دریافت و کامل بودن آن را بررسی نماید .
نمونه ورودی :
6
نمونه خروجی :
عدد کامل است
توضیحات :
برای حل تمرین الگوریتم و فلوچارت تعیین عدد کامل ابتدا باید مجموع مقسوم علیه های عدد بغیر از خودش را محاسبه کنیم .
سپس با خودش اگر برابر بود یعنی عدد کامل است در غیر این صورت یعنی عدد کامل نیست .
مثال :
ابتدا مقسوم علیه های عدد 6 را لیست کنیم .
1+2+3
نکته : خود عدد 6 را در نظر نمیگیریم .
حالا مجموع مقسوم علیه ها را با خود عدد ورودی مقایسه میکنیم و تصمیم میگیریم عدد تام است یا خیر .
تمرین الگوریتم و فلوچارت دنباله فیبوناچی را مشاهده نمایید
1-شروع
2- یک عدد بخوان و در N قرار بده
3-مقدار یک را در A بگذار
4- مقدار صفر را در S قرار بده
5-باقیمانده تقسیم N بر A را در P بگذار
6- اگر P == 0 است مقدار A را به S اضافه کن
7- یک واحد به A اضافه کن
8-اگر A<= N /2 است به مرحله 5 برگرد
9- اگر S == N است ، عدد N کامل است و در غیر این صورت کامل نیست
10- پایان
توضیحات الگوریتم تشخیص عدد تام
عدد تام همان عدد کامل میباشد .
از متغییر A به عنوان شمارنده استفاده شده است .
همچنین از S برای محاسبه مجموع مقسوم علیه ها .
نکته : فلوچارت برنامه در نرم افزار فلوگوریتم انجام شده است .
انجام پروژه | حل تمرین | آموزش برنامه نویسی
0936-328-6141
دیگر تمرینات الگوریتم و فلوچارت را مشاهده نمایید .
پرسش و پاسخ ها
هنوز بررسیای ثبت نشده است.