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