y = sqr( x * x - 125 + 29 )
咋是无效的调用过程或参数?
明白了加个绝对值!!
	
	
	      咋是无效的调用过程或参数?
明白了加个绝对值!!
[此贴子已经被作者于2025-3-13 07:55编辑过]
 程序代码:
程序代码:
Private Sub Command1_Click()
'可以,10万内不到1分钟
Dim a As Long, b As Long, s As Long
Dim c As Double
Dim x As Double
Dim y As Double, js As String
Text2 = ""
a = Val(Text1)
t = Timer
DoEvents
For x = 1 To a
    y = Abs(x * x - 139) / 13
    y = Sqr(y)
    If Int(y) = y Then       '得到是一个整数
      If y < a Then   '在输入范围内
        '得到一个解
        s = s + 1
        js = js & "x=" & x & "  y=" & y & vbCrLf
      End If
    End If
Next x
If s > 0 Then
    Text2 = js & vbCrLf & Timer - t
  Else
    Text2 = "  wu  jie"
End If
End Sub