我正在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 );
}
为什么会出现编译错误:
变量名称不期望
看来错误在于FOR LOOP,但我不知道我的FOR LOOP有什么问题,有人可以帮我谢谢!!!
答案 0 :(得分:2)
名称sum
保留用于PARI / GP的内置功能。只需使用其他名称。您的代码可以改进如下。
foo() = {
coefficient = [1, 2];
UserNum = [1, 2];
for(r = 1, 2, var = coefficient[r] * UserNum[r]^r);
}