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 に答える