PDA

نسخه کامل مشاهده نسخه کامل : Almost Prime



maryam9903
11-03-2015, 21:29
با سلام
Almost Prime یعنی عددی که به جز خودش و یک , فقط و فقط 2 تا مقسوم علیه داره و آن دوتا مقسوم علیه حتما و حتما عددهای اول هستندو این دوعدد نباید تکراری باشند
مثلا 6 و 18 و 24 عددهایی هستند که بهشون Almost Prime میگیم.ولی عددهایی مثل4و9و8و42وAlmost Primeنیستند
عدد 6 رو در نظر بگیرید!به جز خودش و یک فقط و فقط 2 تا مقسوم علیه دیگه داره که 2 و 3 هستند
ولی عدد9 درسته که به جز خودش و یک فقط و فقط 2 تا مقسوم علیه دیگه داره ولی اون عدد 3 ودرسته که عدد3 عددی اول است ولی تکراری است و 9 Almost Prime محسوب نمیشود

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


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

maryam9903
15-03-2015, 10:52
یعنی واقعا هیچکس جوابشو نمیدونه؟

ahmads
03-04-2015, 01:46
سلام،
هرچند فکر کنم برای جواب دیر شده ولی اگه درست کد رو متوجه شده باشم شما می خواید تعداد اعداد Almost Prime رو تا اون عددی که به عنوان ورودی داده شده رو بشمارید. طوری که پیدا بود جای شرط b==2 باید انتهای حلقه و خارج از حلقه باشه - بالای b=0 - و همینطور شرط بالای اون باید یک else ای داشته باشه که اگه مقسوم علیه غیر اول بود، عدد بعدی رو بررسی کنه.