Почему это говорит о том, что есть синтаксическая ошибка для оператора if / else, который я написал? - PullRequest
0 голосов
/ 20 апреля 2019

Я пытаюсь написать программу, которая вычисляет сумму геометрического ряда на 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.

1 Ответ

1 голос
/ 23 апреля 2019

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, и вы можете проверить более подробную версию здесь .

...