我是pari gp的新手,只是尝试一下,玩一下。我有一个像这样的反函数。
inverse (a,n) =
{
negative = false;
if (a < 0, negative = true);
if (a < 0, a= a*-1);
i = n;
v = 0;
d = 1;
while (a>0,t=i/a; x =a;
a = i % x;
i = x;
x = d;
d = v - t*x;
v = x);
v %= n;
if (v < 0, v = (v+n)%n);
if (negative == true, return (-v));
return (v);
};
所以我有一种主要功能,它由类似的东西组成。
while (i<n,i++;
while(j<n,j++;
// some other codes
temp1 = inverse(temp,modulus)));
我收到一个错误,显示 & [ ] 0Ccompo1ptr [not a vector] (t_INT) 中的类型不正确,我很确定其余代码工作正常,因为该错误仅在我放置时发生
temp1 = inverse (temp,modulus)
在。