پاسخ : الگوریتم کتاب مبانی کامپیوتر...
سلام... با تکشر از دوست عزیزم علی آقا... دوستانی که زحمت می کشن برنامه رو می نویسن، فقط دقت داشته باشین که زبان برنامه نویسی باید ویژوال بیسیک باشه... ممنون از همتون.
خواهش می کنم حسین آقا...!!!
فقط یه چیزی این زیاد لازم نیست که شما برید خیلی کار کنید و راحت کدش رو می شه زد...!!!
برای سوال دوم هم الگوریتم این طوریه که اول عدد رو از ورودی می خونه بعدش شروع می کنه عدد را به عوامل اول تقسیم می کنه یعنی اول بر دو تقسیم می کنه تا جایی که باقی ماندش 0 نشه و بعد میره 3 حتی ممکن هست تو عدد مورد نظر 2 وجود نداشته باشه که باید به این توجه کنی و این الگوریتم هم چیز خاصی نداره و راحت می تونی کدشو بزنی
الگوریتمش به زبان خودی این میشه...!!!
1- شروع
2- عدد n و k را از ورودی بخوان
3- مقدار k را برابر با 2 قرار بده
4- اگر تقسیم عدد n بر k برابر 0 بود به مرحله 5 برو در غیر این صورت به عدد بعدی اول برو و در صورتی که خارج قسمت برابر 1 بود به مرحله 6 برو
5- تقسیم عدد n بر k را انجام بده تا زمانی که باقی مانده تقسیم بر k صفر نشود آنگاه به عدد بعدی اول برو و به مرحله 4 برو و در صورتی که خارج قسمت برابر 1 بود به مرحله 6 برو
7- تعداد تمامی عوامل اولی که با هم برابر است توان های آن را با هم جمع کن و به صورت حاصل ضرب عوامل اول آنها را در R بریز
8- R را چاپ کن
9- پایان
ببین این الگوریتم کلیش میشه که یه سری مشکلات داره و الکی حجم برنامه را بالا میبره و لازم داره یه اصلاحاتی توش بشه...چون شب بود نتونستم برات قشنگ و درست بنویسم
امیدوارم که منظورم را فهمیده باشی از الگوریتم
باتشکر به امید موفقیت تمامی دوستان و سرزمین کهن ایران...!!!
سپاس بی کران...///
خدانگهدار