Найти все симметричные натуральные числа (палиндромы) из промежутка от А до В - VB

Узнай цену своей работы

Формулировка задачи:

Найти все симметричные натуральные числа (палиндромы) из промежутка от А до В. А и В задаются. Не знал с чего начать. Решил попробовать так, но выходит ошибка:
Листинг программы
  1. Function f(j)
  2. Dim s As String
  3. s = i
  4. For j = 0 To Len(s) / 2
  5. f(j) = Left(s, 1)
  6. Next
  7. End Function
  8. Function q(k)
  9. Dim s As String
  10. s = i
  11. For k = 0 To Len(s) / 2
  12. f(k) = Right(s, 1)
  13. Next
  14. End Function
  15. Private Sub Command1_Click()
  16. Picture1.Cls
  17. a = Val(Text1)
  18. b = Val(Text2)
  19. For i = a To b
  20. If f(j) = f(k) Then
  21. Picture1.Print i
  22. Else
  23. Picture1.Print "ГЌГҐГІ ГІГ*ГЄГЁГµ Г·ГЁГ±ГҐГ«"
  24. End If
  25. Next
  26. End Sub

Решение задачи: «Найти все симметричные натуральные числа (палиндромы) из промежутка от А до В»

textual
Листинг программы
  1. Sub main()
  2. a = 0
  3. b = 999
  4. For i& = a To b
  5.   If Is_Палиндром(i) Then Debug.Print i
  6. Next i
  7. End Sub
  8.  
  9. Function Is_Палиндром(X As Long) As Boolean
  10. Dim i As Integer, s As String
  11. s = CStr(X)
  12. For i = 1 To Len(s) / 2
  13.   If Mid$(s, i, 1) <> Mid$(s, Len(s) - i + 1, 1) Then Exit Function
  14. Next i
  15. Is_Палиндром = True
  16. End Function

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы