Gracias funciona perfecto
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ú
Dim X As Double = Double.MaxValue
Console.WriteLine(X)
Console.ReadKey()
'1 15 10 5 0 2 15 10 5 0 3
Dim Zero As Byte = 0
Dim _Return As String = ""
Dim _Mod As Byte = 0
For x As Byte = 0 To 15
_Mod = x Mod 5
If _Mod = 0 Then
If Zero > 0 Then
_Return += Zero.ToString & " "
End If
Zero += 1
Else
If Zero > 1 Then
_Return += (20 - (_Mod * 5)) & " "
End If
End If
Next
Console.WriteLine(_Return)
Console.ReadKey()
Public Function Primes(ByVal N As Long) As Long()
If N < 3 Then
Return New Long() {}
End If
Dim _Tabla As New BitArray(N - 2), _
_Primes As New List(Of Long), _
_P As Byte() = New Byte() {2, 3, 5, 7}
Dim Y As Long = 2
For Each X As Byte In _P
Do While (X * Y) < N
_Tabla((X * Y) - 2) = True
Y += 1
Loop
Next
Y = 0
Do While Y < (_Tabla.Length - 1)
If Not _Tabla(Y) AndAlso _
Not (Math.Sqrt(Y + 2) = CLng(Math.Sqrt(Y + 2))) Then
_Primes.Add(Y + 2)
End If
Y += 1
Loop
Return _Primes.ToArray()
End Function