如何在TI-89中返回函数的值?

时间:2011-02-06 23:05:21

标签: calculator ti-basic

这是我计算两个数字ab的gcd的函数。当我使用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 个答案:

答案 0 :(得分:8)

我通过创建参数的本地副本来解决它:

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