صفحه 1 از 3 123 آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 , از مجموع 21

موضوع: چاپ اعداد اول کوچکتر از n

  1. #1


    آخرین بازدید
    2015/05/01
    تاریخ عضویت
    October 2014
    نوشته ها
    56
    امتیاز
    27
    سپاس
    28
    سپاس شده
    17 در 11 پست
    تعیین سطح نشده است

    چاپ اعداد اول کوچکتر از n

    برنامه ای بنویسید که عدد n را دریافت و اعداد اول کوچکتر از آن را نشان دهد.
    مثال.اگر ما در اکسل 10 را وارد نماییم خروجی به ما 2و3و5و7 را نشان دهد.
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
    پاسخ مورد نظر براي اين تاپيك ارسال شده است.

  2.  

  3. #2


    آخرین بازدید
    2015/05/01
    تاریخ عضویت
    October 2014
    نوشته ها
    56
    امتیاز
    27
    سپاس
    28
    سپاس شده
    17 در 11 پست
    تعیین سطح نشده است

    مجموع و تعداد ارقام

    خروجی در msgbox باشد

  4. #3


    آخرین بازدید
    یک ساعت پیش
    تاریخ عضویت
    September 2013
    محل سکونت
    بچه محل آقا امام رضا
    نوشته ها
    4,475
    امتیاز
    12316
    سپاس
    8,923
    سپاس شده
    10,587 در 3,746 پست
    سطح اکسل
    100.00 %

    سلام دوست عزيز
    بفرماييد خدمت شما
    اين كدها بسيار سادست و نمونه هاي بسياري تو سايت از اينها موجوده. سعي كنين خودتون حل كنيد.

    کد:
    Sub meisam()
    a = 10
    For i = 2 To a
        counter = 0
        For j = 2 To i
            If i / j = i \ j Then counter = counter + 1
        Next j
        If counter = 1 Then aval = aval & i & "-"
    Next i
    MsgBox Left(aval, Len(aval) - 1)
    End Sub

  5. سپاس ها (2)


  6. #4


    آخرین بازدید
    2015/05/01
    تاریخ عضویت
    October 2014
    نوشته ها
    56
    امتیاز
    27
    سپاس
    28
    سپاس شده
    17 در 11 پست
    تعیین سطح نشده است

    نقل قول نوشته اصلی توسط amir ghasemiyan نمایش پست ها
    سلام دوست عزيز
    بفرماييد خدمت شما
    اين كدها بسيار سادست و نمونه هاي بسياري تو سايت از اينها موجوده. سعي كنين خودتون حل كنيد.

    کد:
    Sub meisam()
    a = 10
    For i = 2 To a
        counter = 0
        For j = 2 To i
            If i / j = i \ j Then counter = counter + 1
        Next j
        If counter = 1 Then aval = aval & i & "-"
    Next i
    MsgBox Left(aval, Len(aval) - 1)
    End Sub
    با تشکر اینو فقط برای عدد 10 نوشتید اگر ما بخواهیم عدد دلخواه وارد کنیم همچنین خروجی در اکسل نشان دهد در یک ستون چی؟
    اینی که نوشتید توضیح فارسیش چی میشه؟

  7. #5


    آخرین بازدید
    یک ساعت پیش
    تاریخ عضویت
    September 2013
    محل سکونت
    بچه محل آقا امام رضا
    نوشته ها
    4,475
    امتیاز
    12316
    سپاس
    8,923
    سپاس شده
    10,587 در 3,746 پست
    سطح اکسل
    100.00 %

    نقل قول نوشته اصلی توسط میثم66 نمایش پست ها
    با تشکر اینو فقط برای عدد 10 نوشتید اگر ما بخواهیم عدد دلخواه وارد کنیم همچنین خروجی در اکسل نشان دهد در یک ستون چی؟
    اینی که نوشتید توضیح فارسیش چی میشه؟

    براي وارد كردن عدد دلخواه دو روش داريم. يكي اينكه مقدار رو داخل يكي از سلول ها بنويسيم، دوم اينكه يك فرم داشته باشيم.
    روش اول بسيار سادست. كافيه خط دوم رو به اين صورت اصلاح كنيد
    کد:
    a=Range("A1").Value
    در خصوص خروجي هم دقيقا به همين صورت هست. خط دهم رو بايد اينطوري اصلاح كنيد
    کد:
    Range("A1").Value=Left(aval,Len(aval)-1)
    در كل هم توضيحش اين ميشه كه اگر ديدي عددي فقط به خودش و يك بخش پذير هست به متغير aval اضافه كن

  8. سپاس ها (1)


  9. #6


    آخرین بازدید
    2015/05/01
    تاریخ عضویت
    October 2014
    نوشته ها
    56
    امتیاز
    27
    سپاس
    28
    سپاس شده
    17 در 11 پست
    تعیین سطح نشده است

    این همه رو تو سلول اول مینویسه .باید همه رو تو ستون دوم زیر هم چاپ کنه؟
    یه مقدار بیشتر توضیح میدی.از اول برنامه

  10. #7


    آخرین بازدید
    یک ساعت پیش
    تاریخ عضویت
    September 2013
    محل سکونت
    بچه محل آقا امام رضا
    نوشته ها
    4,475
    امتیاز
    12316
    سپاس
    8,923
    سپاس شده
    10,587 در 3,746 پست
    سطح اکسل
    100.00 %

    نقل قول نوشته اصلی توسط میثم66 نمایش پست ها
    این همه رو تو سلول اول مینویسه .باید همه رو تو ستون دوم زیر هم چاپ کنه؟
    یه مقدار بیشتر توضیح میدی.از اول برنامه

    خب شما گفته بودين ميخواين توي msgbox نمايش بده منم كد رو بر اساس اون نوشتم
    ببينين در كل مهمترين قسمت كدنويسي اينه كه شما بتونين تشخيص بدين عدد اول هست يا نه. حالا كه فهميدين عدد اوله ميتونين هركار كه لازمه باهاش بكنين.
    يكم كدهاي ديگه اي كه براتون نوشتم رو بررسي كنين متوجه ميشين چطوري زير هم تو ستون دلخواهتون بنويسيد.

    و اما توضيح خط به خط برنامه:
    خط 1: براي شروع هر كد لازمه. كلمه sub و يك نام براي اون
    خط 2: يك عدد رو مشخص ميكنيم. حالا ميخواد دستي وارد بشه يا تو سلول باشه يا از فرم باشه.
    خط 3 تا 7: حلقه اي شروع ميكنيم كه اعداد رو از 2 تا عدد مورد نظر بررسي كنه. اگه عدد بر اعداد كوچكتر از خودش بخشپذير باشه شمارنده رو يك شماره زياد ميكنيم
    خط 8: خب حالا كه همه اعداد كوچكتر از عددمورد نظر رو از نظر بخش پذيري چك كرديم ميريم به سراغ شمارنده. اگه شمارنده 1 باشه يعني بجز خودش و يك بر هيچ عدد ديگه اي بخش پذير نيست. پس عدد اوله. حالا كه فهميديم اوله ميريزيمش تو متغيري به نام aval
    خط 10: كليه اعداد اول بعد از اينكه در متغير aval ذخيره شدن توسط فرمان msgbox نمايش داده ميشن

  11. سپاس ها (2)


  12. #8


    آخرین بازدید
    2015/05/01
    تاریخ عضویت
    October 2014
    نوشته ها
    56
    امتیاز
    27
    سپاس
    28
    سپاس شده
    17 در 11 پست
    تعیین سطح نشده است

    نقل قول نوشته اصلی توسط amir ghasemiyan نمایش پست ها

    خب شما گفته بودين ميخواين توي msgbox نمايش بده منم كد رو بر اساس اون نوشتم
    ببينين در كل مهمترين قسمت كدنويسي اينه كه شما بتونين تشخيص بدين عدد اول هست يا نه. حالا كه فهميدين عدد اوله ميتونين هركار كه لازمه باهاش بكنين.
    يكم كدهاي ديگه اي كه براتون نوشتم رو بررسي كنين متوجه ميشين چطوري زير هم تو ستون دلخواهتون بنويسيد.

    و اما توضيح خط به خط برنامه:
    خط 1: براي شروع هر كد لازمه. كلمه sub و يك نام براي اون
    خط 2: يك عدد رو مشخص ميكنيم. حالا ميخواد دستي وارد بشه يا تو سلول باشه يا از فرم باشه.
    خط 3 تا 7: حلقه اي شروع ميكنيم كه اعداد رو از 2 تا عدد مورد نظر بررسي كنه. اگه عدد بر اعداد كوچكتر از خودش بخشپذير باشه شمارنده رو يك شماره زياد ميكنيم
    خط 8: خب حالا كه همه اعداد كوچكتر از عددمورد نظر رو از نظر بخش پذيري چك كرديم ميريم به سراغ شمارنده. اگه شمارنده 1 باشه يعني بجز خودش و يك بر هيچ عدد ديگه اي بخش پذير نيست. پس عدد اوله. حالا كه فهميديم اوله ميريزيمش تو متغيري به نام aval
    خط 10: كليه اعداد اول بعد از اينكه در متغير aval ذخيره شدن توسط فرمان msgbox نمايش داده ميشن
    کد مربوط به تشخیص عدد اول اینه اینجوری که شما نوشتید با این فرق داره.من اینجوری یاد گرفتم.
    کد PHP:
    Sub prime()
    Cells(11)
    div 0
    For 1 To n

    If 0=n mod i Then
    div 
    div 1
    End 
    If
    Next i
    If div 2 Then
    Cells
    (12) = "prime"
    Else
    Cells(12) = "not prime"
    End If
    End Sub 
    ویرایش توسط میثم66 : 2014/12/05 در ساعت 19:17

  13. #9


    آخرین بازدید
    یک ساعت پیش
    تاریخ عضویت
    September 2013
    محل سکونت
    بچه محل آقا امام رضا
    نوشته ها
    4,475
    امتیاز
    12316
    سپاس
    8,923
    سپاس شده
    10,587 در 3,746 پست
    سطح اکسل
    100.00 %

    نقل قول نوشته اصلی توسط میثم66 نمایش پست ها
    کد مربوط به تشخیص عدد اول اینه اینجوری که شما نوشتید با این فرق داره.من اینجوری یاد گرفتم.
    کد PHP:
    Sub prime()
    Cells(11)
    div 0
    For 1 To n

    If 0=n mod i Then
    div 
    div 1
    End 
    If
    Next i
    If div 2 Then
    Cells
    (12) = "prime"
    Else
    Cells(12) = "not prime"
    End If
    End Sub 
    راه هاي رسيدن به خدا زياده دوست عزيز.
    اين رو هميشه يادتون باشه. در كدنويسي براي رسيدن به يك هدف چندين و چند راه وجود داره. يك برنامه نويس خوب كسي هست كه علاوه بر انتخاب يك برنامه درست كه به هدف برسه، يك برنامه ساده و سريع رو انتخاب ميكنه.

  14. سپاس ها (2)


  15. #10


    آخرین بازدید
    2015/05/01
    تاریخ عضویت
    October 2014
    نوشته ها
    56
    امتیاز
    27
    سپاس
    28
    سپاس شده
    17 در 11 پست
    تعیین سطح نشده است

    نقل قول نوشته اصلی توسط amir ghasemiyan نمایش پست ها
    راه هاي رسيدن به خدا زياده دوست عزيز.
    اين رو هميشه يادتون باشه. در كدنويسي براي رسيدن به يك هدف چندين و چند راه وجود داره. يك برنامه نويس خوب كسي هست كه علاوه بر انتخاب يك برنامه درست كه به هدف برسه، يك برنامه ساده و سريع رو انتخاب ميكنه.
    خب الان به این شکل که من بالا قرار دادم چجوری میشه نوشت؟


صفحه 1 از 3 123 آخرینآخرین

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

بازدید کنندگان با جستجو های زیر این صفحه را پیدا کرده اند

حل برنامه چاپ اعداد اول کوچک تر از یک عدد

کد اعداد چاپ اعداد اول در ویژوال بیسیک

برنامه اعداد اول کوچکتر از یک عدد

وژوال بیسیک چاپ اعداد اول

الگوریتم چاپ اعداد اول کوچکتر از 100

الگوریتم اعداد اول کوچکتر از 100

الگوریتم اعداد اول کوچکتر از اکلیپس1000

کلمات کلیدی این موضوع

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
  • BB code ها فعال هستند
  • شکلک ها فعال هستند
  • کد [IMG] فعال است
  • کد [VIDEO] فعال است
  • کد HTML غیر فعال است