FX5800正反算程序,说是语法错误,”X”?A:”Y”?B:Lbl0:“0.FS,1.ZS”C:IfC≠0.000:ThenGoto1:IfEnd”X0”?X:”Y0”?Y:“S=”:Pol(X-A,Y-B)→S◢计算两点的距离IFJ≤0:Then“R=”:J+360→R◢计算两点的
”X”?A:”Y”?B:Lbl 0:“0.FS,1.ZS” C :If C≠0.000:Then Goto 1:If End
”X0”?X:”Y0”?Y:“S=” :Pol(X-A,Y-B) →S◢ 计算两点的距离
IF J≤ 0:Then “R=” :J+360→R ◢ 计算两点的方位角
Else “R=” :J→R ◢
If End
Goto 0
Lbl 1:“S” S:”R” R:“X=” :A+Rec(S,R) →X◢ 计算坐标X
“Y=” :B+J→Y◢ 计算坐标Y
Goto 0
计算方法是对的,但语句繁赘,不像是熟手写的代码.改动之处如下:
正反算的条件判断应该在输入起点坐标之前
“S=” :Pol(X-A,Y-B) →S◢ 这句是错的,因为Pol 函数计算出的结果自动储存在 I 、J 两个字母中,距离为I,方位角为J.
方位角为负的判断语句不必用IF,因为是但条件判断,用双箭头 “=>” 即可
所以,正确的写法是Pol(X-A),Y-B):J<0=>J+360→J:“S=” :I◢
另附全段改后代码:
Deg:Fix3↲
Lbl 0↲
“ZS[1],FS[2]”?→A:If A=1:Then:Goto 1:Else:Goto 2:IfEnd↲
Lbl 1↲
“X0=”?X:”Y0=”?Y:“D=”?I:”F=”?J↲
X+Icos(J)→U:Y+Isin(J)→V↲
“X=”:U◢
“Y=”:V◢
Goto 0↲
LBl2↲
“X0=”?X:”Y0=”?Y:“X1=”?U:”Y1=”?V↲
Pol((U-X),(V-Y)):J<0=>J+360→J↲
“D=”:I◢
“F=”:J◢
Goto 0↲
可以参考的公式是:s[1]=a[1];s[n]=s[n-1]>=0?s[n-1]+a[n]:a[n 2020-05-14 …
Model:sets:first/1..3/:L;second/1..8/:x,z;third/1 2020-06-03 …
判断下面各组词画括号字母或字母组合的读音是否相同.1.w(i)th;w(i)nter;wh(i)c 2020-06-05 …
1.已知复数z1=3+4i,z2=x-i(x∈R)且|z1+z2|=5求x2.(x+y)^2i-6 2020-06-05 …
求自然拼音发音规律个别字母就算了,要说特例.比如c后接i,e,y时/s/,其它时候发/k/.g在后 2020-06-17 …
在VC中,为什么i=3输出y=++i值为4;而i=3,y=(++i)+(++i)值为10?在y=( 2020-07-26 …
给出前三个点(精确),外推第n个点,前三个点为等距,公式(见补充问题),请问这种算法的依据给出前三个 2020-10-30 …
求圆周|z|=2在映射w=1╱z下的象令z=x‘+y’i,x‘,y’∈R∵|z|=2∴x‘²+y’² 2020-10-31 …
c自加自减问题我晕了#includemain(){inti,x,y;i=2;x=(++i)+(i++ 2020-11-01 …
已知函数y=f(x)(x∈r),对函数y=g(x)(x∈i),定义g(x)关于f(x)的“对称函数” 2020-11-01 …