3

これは、2つの数値aとのgcdを計算する私の関数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
4

1 に答える 1

8

パラメータのローカルコピーを作成することで解決しました。

Local x, y  
a->x  
b->y  
于 2011-02-06T23:17:49.350 に答える