چاپ اعداد اول قبلی

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • okami
    • 2015/06/06
    • 1

    چاپ اعداد اول قبلی

    سلام و خسته نباشید
    این کد برای تشخیص عدد اول هست ، حالا من یک کد میخوام که هد عددی بهش داده بشه تمامی اعداد قبل اون رو چاپ بکنه (مثلا بدی 7 چاپ کنه 5 3 2 ) امکانش هست راهنمایی بفرماید ؟
    کد HTML:
    Sub prime()
    n = Cells(1, 1)
    m = 0
    For i = 1 To n
    j = n \ i
    If 0 = n - i * j Then
    m = m + 1
    End If
    Next i
    If m = 2 Then
    Cells(1, 2) = "yes"
    Else
    Cells(1, 2) = "no"
    End If
    End Sub
    
  • generalsamad
    مدير تالار توابع

    • 2014/06/22
    • 1496

    #2
    با سلام
    این ماژول رو ایجاد کنید
    کد PHP:
    Function IsPrime(Num As Single) As Boolean
         Dim i 
    As Long
         
    If Num Or (Num <> And Num Mod 2 0_
          
    Or Num <> Int(NumThen Exit Function
         For 
    3 To Sqr(NumStep 2
             
    If Num Mod i 0 Then Exit Function
         
    Next
         IsPrime 
    True
    End 
    Function 
    سپس از این کد استفاده کنید
    کد PHP:
    Private Sub CommandButton1_Click()
    Dim Prime As SingleAs Single
        Prime 
    Application.InputBox(Prompt:="Enter and integer"Type:=1)
        
    1
        
    For 1 To Prime
            
    If IsPrime(iThen
                Cells
    (k1) = i
                k 
    1
            End 
    If
        
    Next
    End Sub 
    [CENTER]
    [SIGPIC][/SIGPIC]
    [/CENTER]

    کامنت

    چند لحظه..