View Full Version : عدد اول
vafanezhad
پنج شنبه 13 بهمن 1390, 18:01 عصر
سلام دوستان چطور ميشه با استفاده از دستور forتعيين كرد كه عدد وارد شده توسط كاربر عدد اول(عددي كه بر خود و بر 1 بخش پذير باشد)است يا نه؟ممنون ميشم اگه جوابم رو بديد
IamOverlord
پنج شنبه 13 بهمن 1390, 18:09 عصر
Public Function IsPrime(Number) As Boolean
Dim n As Currency
Dim i As Currency
Dim f As Boolean
i = 2
f = False
n = CCur(Number)
For i = 2 To Int(n / 2)
If n Mod i = 0 Then f = 1
Next i
If n < 2 Then f = 1
If f = 0 Then IsPrime = True Else IsPrime = False
End Function
IamOverlord
پنج شنبه 13 بهمن 1390, 18:10 عصر
البته می شد از 2 تا جذر n رو چک کنید.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.