汐寒紫透吧 关注:6贴子:631
  • 0回复贴,共1

找出1~1000的所有自身是回文数,且它的平方也是回文数的数

只看楼主收藏回复

Dim a1 As Double, a2 As Double, huiwen As Boolean
For i = 1 To 1000
     a1 = Trim(Str(i))
     n1 = Len(Trim(i))
     a2 = Trim(Str(i * i))
     n2 = Len(Trim(i * i))
     For j = 1 To n1
         If Mid(a1, j, 1) <> Mid(a1, n1 - j + 1, 1) Then
         huiwen = False
         Exit For
         End If
     Next j
     For k = 1 To n2
         If Mid(a2, k, 1) <> Mid(a2, n2 - k + 1, 1) Then
         huiwen = False
         Exit For
         End If
     Next k
     If huiwen = True Then List1.AddItem i & "的平方是" & i ^ 2
     huiwen = True
Next i



IP属地:江苏1楼2011-03-19 13:06回复