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

کمک و پشتیبانی => برنامه‌سازی => نویسنده: alperen در 28 آذر 1386، 11:06 ب‌ظ

عنوان: یه سوال کوچیک در باره c++
ارسال شده توسط: alperen در 28 آذر 1386، 11:06 ب‌ظ
سلام میشه با تکه کدی بنویسید که چطور میتوان اعداد اول بین 1 تا 100 را پیدا کرد ؟  :oops: :oops: :D
عنوان: پاسخ به: یه سوال کوچیک در باره c++
ارسال شده توسط: z.k در 28 آذر 1386، 11:19 ب‌ظ
http://www.google.com/search?hl=en&client=firefox-a&channel=s&rls=org.mozilla%3Aen-US%3Aofficial&hs=Tm4&q=Prime+number+algorithm+in+C%2B%2B&btnG=Search
عنوان: پاسخ به: یه سوال کوچیک در باره c++
ارسال شده توسط: 404 در 29 آذر 1386، 08:40 ق‌ظ
۲ راه داره:
یکی این که یه فور ببندیم از ۱ تا۱۰۰ و با O رادیکال i چک کنیم ببینیم هر کدوم اول هستن یا نه.
یه راه اینکه الگوریتم اراتستن بزنیم. این طور که یه فور ببندیم از ۱ تا ۱۰ (یعنی رادیکال n) واسه هر عدد که مارک نشده، تمام مضاربش رو مارک کنیم... حالا یه دور بیایم کلا هر کی رو مارک نشده چاپ کنیم...این می شه O(nlogn)
دومی اردرش بهتره ولی۱۰۰ به اندازه کافی کوچیک هست که فرق چندانی نیست که کدوم رو بزنیم.
عنوان: پاسخ به: یه سوال کوچیک در باره c++
ارسال شده توسط: nokhodian در 08 دی 1386، 12:12 ب‌ظ
اگه تازه کار هستی آسون ترین راهش اینه با دو تا فور لوپ هر عددی را از دو  تا  یکی قبل از خودش مد بگیری اگه به عددی بخش پذیر بود توی این رنج اول نیست و اگه نبود اوله
عنوان: پاسخ به: یه سوال کوچیک در باره c++
ارسال شده توسط: مهدی پیشگوی در 08 دی 1386، 03:12 ب‌ظ
سلام میشه با تکه کدی بنویسید که چطور میتوان اعداد اول بین 1 تا 100 را پیدا کرد ؟  :oops: :oops: :D
به سایت barnamenevis.org مراجعه کنید