Как вернуть значение для функции в TI-89? - PullRequest
3 голосов
/ 07 февраля 2011

Это моя функция для вычисления gcd двух чисел a и b.Когда я использую Prgm и EndPrgm, все работало нормально.Тем не менее, он продолжал появляться сообщение об ошибке «Недопустимый в функции или текущем выражении» при создании функции :(. Любая идея?

gcd(a, b )
Func 
 If a>b Then
  a->t
  b->a
  t->b
 EndIf

 While b#0
  a->t
  b->a
  mod(t, b)->b 
 EndWhile
 Return a
EndFunc

1 Ответ

8 голосов
/ 07 февраля 2011

Я получил это решение путем создания локальной копии параметров:

Local x, y  
a->x  
b->y  
...