En esta ocasión les dejo un algoritmo simple para obtener todos los números capicuas dentro de un rango de números determinado.
Sub Main() 'capicua Dim Start As Integer = 999 Dim Limit As Integer = 10000 For i As Integer = Start To Limit Dim s As String = i Dim IsCorrect As Boolean = True For j As Integer = 0 To (s.Length / 2) - 1 If s(j) <> s((s.Length - 1) - j) Then IsCorrect = False Exit For End If Next If IsCorrect Then Console.WriteLine(s) Next Console.ReadKey() End Sub
Espero que les sea de utilidad
2 comentarios:
y para numeros capicuas de 10 al 1000
el codiog seria similar??
así es: similar.
sólo tienes que cambiar los valores de las variables declaradas al inicio
Dim Start As Integer = 10
Dim Limit As Integer = 1000
Saludos
Publicar un comentario