Cita de: engel lex en 27 Junio 2015, 17:29 PM
Has un array o predefine una función para ello, no es complicado
Sabes como se llama?
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCita de: engel lex en 27 Junio 2015, 17:29 PM
Has un array o predefine una función para ello, no es complicado
Cita de: tincopasan en 23 Diciembre 2014, 12:18 PM
¿probaste usando DoEvents?
Public Class Form1
Function isPrime(ByVal iNum As Decimal) As Boolean
If (iNum < 2D) Then isPrime = False : Exit Function
If (iNum < 4D) Then isPrime = True : Exit Function
If (iNum Mod 2D = 0D) Then isPrime = False : Exit Function
Dim iMax As Decimal : iMax = CInt(Math.Sqrt(CDbl(iNum)))
Dim i As Decimal
For i = 3D To iMax Step 2D
If (iNum Mod i = 0D) Then isPrime = False : Exit Function
Next i
isPrime = True
End Function
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
ListBox1.Items.Clear()
Dim a As Decimal = TextBox1.Text
Dim j As Decimal
Dim y As Decimal = 1D
Dim z As Decimal
For j = y To a
If isPrime(j) Then
For z = 1D To 1000D
If a Mod j ^ z = 0D Then ListBox1.Items.Add(j)
Next
End If
Next j
End Sub
End Class