loading...
نسیم استار
ن ر بازدید : 475 سه شنبه 26 آبان 1394 نظرات (0)

 

الگوریتم غربال:روشی است برای یافتن اعداداول بین اعدادطبیعی

تعریف عدداول:اعدادی هستندکه فقط برخودشان ویک بخشپذیرندیااعدادی که فقط دومقسوم علیه دارندکه شامل 1وخودعددمیباشدواعداداول کوچکتراز20 که کاربردزیادی دارندوشایسته است همیشه به یادداشته باشیم شامل2و3و5و7و11و13و17و19میباشد

تعریف عددمرکب:اعدادی که بیشتراز2مقسوم علیه داشته باشندیااول نباشند

نکته:عدد1نه اول است نه مرکب

توضیح روش الگوریتم غربال:دراین روش سوال ازمامیخواهداعداداول بین یکسری ازاعدادطبیعی راپیداکنیم (مثلابین70تا90)برای حل درکل بایدمضربهای اعداداول راخط بزنیم وهرچه باقی بماندعدداول میباشدحال سوال پیش میآیدتاچه مضربهایی ازاعداداول راخط بزنیم درجواب بایدگفت میتوان جذرحدودی عددبزرگ رابگیریم مثلا بین70تا90جذر90رامحاسبه کرده که حدودا,9میشود حال نزدیکترین عدداول به9همان11میباشدپس برای پیداکردن اعداداول از70تا90کافی است مضربهای 2و3و5و7و11راخط بزنیم باقی مانده هااعداداول میباشند.

اگراعداداز1شروع شوندمثلاسوال بگویداعداداول از1تا40راپیداکنیددراینجاچون ازقبل میدانستیم 1اول نیست آن راخط میزنییم وچون میدانیم2و3و5و7و11,اعدادی اول هستندآنهارانگه داشته ومضربهایشان راخط میزنیم وبرای آنکه بدانیم تاچه مضربهایی خط بزنیم جذرحدودی40(بزرگترین عددازمحدوده ای که سوال داده)عدد6میباشدواولین عدداول نزدیک به 6همان7میباشدپس تامضربهای7راخط بزنیم کافیست وباقی مانده هااعداداول هستند.

 

منبع:
MATRIS

مطالب مرتبط
ارسال نظر برای این مطلب

کد امنیتی رفرش
اطلاعات کاربری
  • فراموشی رمز عبور؟
  • نویسندگان
    آرشیو
    آمار سایت
  • کل مطالب : 530
  • کل نظرات : 4
  • افراد آنلاین : 4
  • تعداد اعضا : 0
  • آی پی امروز : 31
  • آی پی دیروز : 66
  • بازدید امروز : 40
  • باردید دیروز : 109
  • گوگل امروز : 0
  • گوگل دیروز : 2
  • بازدید هفته : 386
  • بازدید ماه : 2,976
  • بازدید سال : 37,990
  • بازدید کلی : 753,858