منتديات حاسبكو المتخصصة بمادة الحاسب الآلي

منتديات حاسبكو المتخصصة بمادة الحاسب الآلي (http://www.7asabco.org/index.php)
-   الأرشـــــــــيــــــــــــف (http://www.7asabco.org/forumdisplay.php?f=87)
-   -   طلب كود فيجوال بيسك لطباعة الأعداد الأولية (http://www.7asabco.org/showthread.php?t=2885)

nedal 11-05-2007 01:53 AM

طلب كود فيجوال بيسك لطباعة الأعداد الأولية
 
السلام عليكم ورحمة الله
ارجو من حضرتكم كتابة كود بلغة فيجوال بيسك 6.0 لطباعة الاعداد الاولية من 1-100
ولكم من جزيل الشكر
باحترام نضال

stn555 11-09-2007 03:39 PM

مشاركة: عاجل من فضلكم
 
For x=1 to 100
Print x
Next




والله ولي التوفيق

الزاهل 11-14-2007 08:00 PM

مشاركة: عاجل من فضلكم
 
هذا كود لطباعة الأعداد الأولية حتى 100 وفكرته بسيطة... والأعداد الأولية هي التي لا تقبل القسمة إلا على نفسها والواحد.

كود:

Private Sub Form_Load()
Dim prime(100) As Boolean
Dim i As Integer, i2 As Integer, max As Integer

max = 100

'نفترض في البداية أن كل الأرقام أولية
For i = 2 To max
        prime(i) = True
Next

' نبدأ من عند الرقم 2
' فنؤشر على كل مضاعفاته بأنها ليست أولية
' نكرر الخطوة السابقة لجميع الأرقام التالية حتى الرقم الذي يساوي جذر الحد الأعلى
For i = 2 To Sqr(max)
    For i2 = (i ^ 2) To max Step i
        prime(i2) = False
    Next
Next

' نطبع الأعداد الأولية
' وهي التي سلمت من إشارة False
' بمعنى التي ليس لها قابلية للقسمة إلا على نفسه أو الواحد
For i = 2 To max
    If prime(i) = True Then MsgBox i
Next

End Sub


دنيا الأمل 11-15-2007 09:48 AM

مشاركة: عاجل من فضلكم
 
جزاك الله الف خير الزاهل


الساعة الآن 04:38 PM.

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Trans by
جميع الحقوق محفوظة لدى موقع ومنتديات حاسبكو 1431هـ/1432هـ

a.d - i.s.s.w