واضح آرشیو وب فارسی:سایت ریسک: View Full Version : اين برنامه مشكلي داره؟ mahdi7s17-12-2008, 11:50 PMكد زير برنامه اي هست كه يك عدد از كاربر مي گيره و بعدش معلوم مي كنه كه اين عدد اول هست يا نه مي خواستم بدونم آيا برنامه مشكلي داره يا نه فقط شما بگيد مشكلش چي هست حلش با خودم. ممنون ميشم. !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! Omid PLUS18-12-2008, 01:50 AMكد زير برنامه اي هست كه يك عدد از كاربر مي گيره و بعدش معلوم مي كنه كه اين عدد اول هست يا نه مي خواستم بدونم آيا برنامه مشكلي داره يا نه فقط شما بگيد مشكلش چي هست حلش با خودم. ممنون ميشم. !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! از این کد استفاده کنی درست کار میکنه:;) !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! hamidreza_buddy18-12-2008, 01:59 AMبه نظر درست می آد. ولی 1- چرا !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! رو توی تابع نگذاشتی تا اون جا چک کنه و دیگه لاز م نباشه بیرون از تابع این تست رو انجام بدی. به عبارتی باید یک وظیف رو به طور کامل به یک تابع بسپاری تا اون تابع به صورت ماژولی جدا از برنامه باشد که فقط ورودی می گیرد و خروجی می دهد. 2- این درست است: !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! ولی چک کردن تا رادیگال num کافی است. یعنی کد زیر: !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! البته باید از کوچکتر مساوی حتما استفاده شود و نه کوچکتر خالی. همچنین با بررسی عدد دو دیگر نیازی به بررسی اعداد زوج نیست. زیرا مثلاً اگر عددی بر 2 بخش پذیر نباشد، حتماً بر 4 هم بخش پذیر نیست و اگر بر دو و سه بخش پذیر نباشد، بر 6 هم حتماً بخش پذیر نیست. پس می توانی این تغیر را هم به برنامه بدهی: !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! پس می بینید که به جای num-2 عدد، فقط بر sqrt(num)/2 عدد باقیمانده گیری کردیم که سرعت را خیلی افزایش می دهد. این ها هم جزء مباحث نظریه اعداد است! مباحث پیشرفته تری در تشخیص و تولید اعداد فرد بسیار بزرگ (برای کاربردهای رمزنگاری) در مباحث نظریه اعداد موجود است. مثلاً قضیه فرما (Fermat) و ... سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 353]