好的,这是我的问题。我写了一个高级勾股定理程序,但它显然有例外。这是我的问题的一个例子。当我输入A? √(3)
andB? 2
时,我0
回来了。这是代码:
:Prompt A,C
:(C^2-A^2)->B
:If B<0
:Then
:Disp "THAT IS N
OT A VALID TRIA
ANGLE
:Else
:If iPart(√(B))≠
√(B)
:Then
:Disp "B = √(",B
:Else
:Disp "B = ",√(B)
:End
:End
因此,如果 B = 1,那么假设它应该输出B = 1
,而是输出:
A=? √(3)
C=? 2
B = √(
1
Done
我做错了什么,我该如何解决?