العودة   منتديات حاسبكو المتخصصة بمادة الحاسب الآلي > حاسبكو الأعضاء > الأرشـــــــــيــــــــــــف

الملاحظات

الأرشـــــــــيــــــــــــف هذا القسم مخصص لكل المواضيع المكررة والمغلقه والتي سوف تحذف لاحقاً أو القديمه الروابط

 
 
أدوات الموضوع انواع عرض الموضوع
قديم 11-14-2007, 08:00 PM   #3
الزاهل
حاسبكو مبتدئ
 
الصورة الرمزية الزاهل
افتراضي مشاركة: عاجل من فضلكم

هذا كود لطباعة الأعداد الأولية حتى 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
  رد مع اقتباس
 


يتصفح الموضوع حالياً : 1 (0 عضو و 1 ضيف)
 

ضوابط المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع


الساعة الآن 09:40 PM.





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

a.d - i.s.s.w