آیــتــک

آمـوزش > یـادگیـری > تبـحـر > کــار

آمـوزش > یـادگیـری > تبـحـر > کــار

کد تشخیص اول بودن یک عدد با پایتون

 

احتمال زیاد بار ها شده که به عددی بر می خورید

و به دنبال اول بودن آن عدد یا نبودن آن هستید !

عدد اول ، عددی است که فقط بر خودش و یک بخش پذیر باشه ؛

خب حالا بنده با پایتون یه کد ساده نوشتم

که شاید بهینه نباشه ولی جواب میده !

 

تازه ، اگه اول نباشه هم مقسوم علیه هاشو نشونت میده !

 

کد در ادامه مطلب ...

 

# تشخیص اول بودن یک عدد

# تعریف متغیر ها
aray = []
# گرفتن عدد از کاربر
x = int(input(">>> Adad Ra Vared Konid : "))
# پیدا کردن تعداد مقسوم علیه هایش
for y in range(1, x + 1):
    if x % y == 0:
        # ذخیره عدد قابل تقسیم بر عدد اصلی
        aray.append(y)
# بررسی اول بودن
if len(aray) == 2:
    # این عدد اول است
    print(">>> True")
else:
    # این عدد اول نیست
    print(">>> False")
    # به خاطر اینکه بر اینا بخش پذیره
    print(">>> Maghssom Hash :" + str(aray))

 

هر جاش مشکلی بود تو بخش نظرات مطرح کنید بنده در خدمتم !

ارسال نظر

کاربران بیان میتوانند بدون نیاز به تأیید، نظرات خود را ارسال کنند.
اگر قبلا در بیان ثبت نام کرده اید لطفا ابتدا وارد شوید، در غیر این صورت می توانید ثبت نام کنید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی

تعداد نظرات : ۱ تا

  • سعید حیاتی
  • بعد اگه من بخوام که 20 تا عدد رو بگیره و عددیکه بیشترین مقسوم علیه رو نشون بده و اگردوتا عدد تعداد مقسوم علیه هاشون مساوی بود بزرگترینشونو چاپ کنه باید چیکار کنم؟

     

    پاسخ:
    خخخ سوال کوئراس یا مسابقه برنامه نویسی ؟! عدد هایی که میگیری را با یه حلقه همشونو تعداد مقسوماشو در بیار و بریز تو یه لیست  بعد با تابع بزگترینشو در بیار و بعد یه ایف هم بزار که اگه مساوی بود رجوع کنه به خود عدد ! 

    سلام علیکم
    من محمد صادق تقی زاده هستم!
    یه نوجوون علاقه مند به کارای کامپیوتری.
    که البته کارش هدف داره!

    دنبال کنندگان ۲۵۰ + نفر
    ما را همراهی کنید !