Advertisement
m4hd1r

Untitled

Aug 27th, 2011
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Dim a As Long
  2. Dim b As Long
  3. Dim c As Long
  4. Dim n As Long
  5. Dim t1 As String
  6. Dim t2 As String
  7. Dim g(100000) As String
  8. Dim r As Integer
  9. Dim m As Integer
  10. Dim y As Single
  11. Private Sub Command1_Click()
  12.  
  13. r = 1
  14. t1 = TimeValue(Now)
  15.  n = Val(Text1)
  16. y = Int(n ^ 1 / 3) + 1
  17.  
  18. For a = 1 To y
  19. If n / a = n \ a Then
  20.  
  21.  
  22.        
  23.         For b = 1 To n / a
  24.         If n / b = n \ b Then
  25.        
  26.        
  27.                
  28.                
  29.                 For c = 1 To n / (b * a)
  30.                 If n / c = n \ c Then
  31.                
  32.                
  33. '----------------------------------------'
  34. 1  If a * b * c = n Then                    '
  35. g(r) = vbTab & a & vbTab & b & vbTab & c '
  36. r = r + 1                                '
  37.   End If                                   '
  38. '----------------------------------------'
  39.                
  40.                
  41.                 End If
  42.                 Next c
  43.                
  44.        
  45.         End If
  46.         Next b
  47.        
  48.  
  49. End If
  50. Next a
  51.  
  52.  
  53.  
  54. t2 = TimeValue(Now)
  55.  
  56.     Label1 = t1
  57.     label4 = t2
  58.  
  59. For m = 1 To r - 1
  60. Text2 = Text2 & vbNewLine & Str(m) & g(m)
  61. Next m
  62.  
  63.  
  64. End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement