مشاهدة النسخة كاملة : طلب كود فيجوال بيسك لطباعة الأعداد الأولية
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
جزاك الله الف خير الزاهل
vBulletin® v3.8.9, Copyright ©2000-2025, vBulletin Solutions, Inc Trans by mbcbaba