1

我正在 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 有什么问题,有人可以帮我谢谢!

4

1 回答 1

2

该名称sum是为 PARI/GP 的内置函数保留的。只需使用另一个名称。您的代码可以改进如下。

foo() = {
    coefficient = [1, 2];
    UserNum = [1, 2];

    for(r = 1, 2, var = coefficient[r] * UserNum[r]^r);
}
于 2015-04-10T18:58:25.177 回答