回文串(VB.NET)

前端之家收集整理的这篇文章主要介绍了回文串(VB.NET)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

编写函数过程Ish(n),对于已知的正整数n,判断是否是回文串。函数的返回值类型是布尔型,如果是回文串则显示一个☆。

提示

1:所谓回文串就是指顺读和倒读数字相同,即最高位和最低位相同,次高位和第二位相同,依次类推。当有一位数时,也认为是回文串

2:利用Mid函数从两边往中间比较,若有不同,就不是回文串。

  1. Public Class Form1
  2. Function Ish(ByVal s$) As Boolean
  3. Dim i,m,n As Integer
  4. m = Len(s) : n = (m + 1) \ 2
  5. For i = 1 To n
  6. If Mid(s,i,1) <> Mid(s,m - i + 1,1) Then
  7. Exit For
  8. End If
  9. Next
  10. If i = n + 1 Then
  11. TextBox2.Text &= s & "☆" & vbCrLf
  12. TextBox1.Text = ""
  13. Else
  14. TextBox2.Text &= s & vbCrLf
  15. TextBox1.Text = ""
  16. End If
  17. End Function
  18. Private Sub TextBox2_Click(ByVal sender As Object,ByVal e As System.EventArgs) Handles TextBox2.Click
  19. Dim s$
  20. s = TextBox1.Text
  21. Ish(s)
  22. End Sub
  23. End Class

猜你在找的VB相关文章