For loop 应为变量名
我正在GP/Pari中创建一个程序For loop 应为变量名,for-loop,debugging,pari,pari-gp,For Loop,Debugging,Pari,Pari Gp,我正在GP/Pari中创建一个程序 foo()= { coefficient = vector(2); coefficient[1] = 1; coefficient[2] = 2; UserNum = Vector(2); UserNum[1] = 1; UserNum[2] = 2; n=2; for( r=1,n, sum = coefficient[r]* UserNum[r]^r ); } 为什么会出
foo()=
{
coefficient = vector(2);
coefficient[1] = 1;
coefficient[2] = 2;
UserNum = Vector(2);
UserNum[1] = 1;
UserNum[2] = 2;
n=2;
for( r=1,n,
sum = coefficient[r]* UserNum[r]^r );
}
为什么会出现编译错误:
不需要变量名
看起来错误在FOR循环中,但是我不能告诉你我的FOR循环有什么问题,有人能帮我吗谢谢 名称
sum
是为PARI/GP的内置函数保留的。换个名字就行了。您的代码可以改进如下
foo() = {
coefficient = [1, 2];
UserNum = [1, 2];
for(r = 1, 2, var = coefficient[r] * UserNum[r]^r);
}