انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: یه سوال کوچیک در باره c++  (دفعات بازدید: 2940 بار)

0 کاربر و 2 مهمان درحال مشاهده موضوع.

آفلاین alperen

  • Newbie
  • *
  • ارسال: 18
  • جنسیت : پسر
یه سوال کوچیک در باره c++
« : 28 آذر 1386، 11:06 ب‌ظ »
سلام میشه با تکه کدی بنویسید که چطور میتوان اعداد اول بین 1 تا 100 را پیدا کرد ؟  :oops: :oops: :D
sizlər öldüktən sonra analar minlərcə sizlərdən doğuracaq ; ama minlərcə ana bir avuc vətən toprağı doğura bilməz
M.K.Atatürk


آفلاین 404

  • Full Member
  • *
  • ارسال: 145
  • جنسیت : دختر
پاسخ به: یه سوال کوچیک در باره c++
« پاسخ #2 : 29 آذر 1386، 08:40 ق‌ظ »
۲ راه داره:
یکی این که یه فور ببندیم از ۱ تا۱۰۰ و با O رادیکال i چک کنیم ببینیم هر کدوم اول هستن یا نه.
یه راه اینکه الگوریتم اراتستن بزنیم. این طور که یه فور ببندیم از ۱ تا ۱۰ (یعنی رادیکال n) واسه هر عدد که مارک نشده، تمام مضاربش رو مارک کنیم... حالا یه دور بیایم کلا هر کی رو مارک نشده چاپ کنیم...این می شه O(nlogn)
دومی اردرش بهتره ولی۱۰۰ به اندازه کافی کوچیک هست که فرق چندانی نیست که کدوم رو بزنیم.

آفلاین nokhodian

  • Newbie
  • *
  • ارسال: 1
پاسخ به: یه سوال کوچیک در باره c++
« پاسخ #3 : 08 دی 1386، 12:12 ب‌ظ »
اگه تازه کار هستی آسون ترین راهش اینه با دو تا فور لوپ هر عددی را از دو  تا  یکی قبل از خودش مد بگیری اگه به عددی بخش پذیر بود توی این رنج اول نیست و اگه نبود اوله

آفلاین مهدی پیشگوی

  • High Hero Member
  • *
  • ارسال: 3100
  • جنسیت : پسر
  • لينوكس يعني آزادي ، امنيت
پاسخ به: یه سوال کوچیک در باره c++
« پاسخ #4 : 08 دی 1386، 03:12 ب‌ظ »
سلام میشه با تکه کدی بنویسید که چطور میتوان اعداد اول بین 1 تا 100 را پیدا کرد ؟  :oops: :oops: :D
به سایت barnamenevis.org مراجعه کنید