【发布时间】:2019-04-19 23:33:14
【问题描述】:
我正在尝试编写一个程序来计算 TI-84 上的几何级数之和。
Prompt A
Prompt R
Prompt N
If N=100 and abs(R)<1
Disp (A/1-R)
Else
Disp (A(1-R^N))/(1-r)
它说 Else 行有语法错误。
【问题讨论】:
-
确保您的冒号位于正确的位置。
我正在尝试编写一个程序来计算 TI-84 上的几何级数之和。
Prompt A
Prompt R
Prompt N
If N=100 and abs(R)<1
Disp (A/1-R)
Else
Disp (A(1-R^N))/(1-r)
它说 Else 行有语法错误。
【问题讨论】:
Else 只能与 If .. Then 结构配对,而不能与普通的 If 配对。所以:
Prompt A,R,N
If N=100 and abs(R)<1
Then
Disp A/(1-R
Else
Disp (A(1-R^N))/(1-R
一般If.. Then .. Else .. End 结构应该被End 关闭,但在这种情况下,程序无论如何都会退出,所以没有区别。 TI-BASIC 官方手册中有这方面的一些文档,您可以查看更详细的版本here。
【讨论】: