わかりました、これが私の問題です。高度なピタゴラスの定理プログラムを作成しましたが、明らかに例外があります。これが私の問題の例です。とを入力するA? √(3)
と戻ります。コードは次のとおりです。B? 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
私は何を間違っていますか?どうすれば修正できますか?