McLaughlin, James on Fri, 20 Feb 2004 23:38:09 +0100


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

peculiar parenthesis problem.


I have a question concerning the use of { and }.

I am using 
          GP/PARI CALCULATOR Version 2.2.7 (development CHANGES-1.844)
                i686 running cygwin (ix86 kernel) 32-bit version
               compiled: Oct 28 2003, gcc-3.3.1 (cygming special)
                (readline v4.3 enabled, extended help available)

                       Copyright (C) 2003 The PARI Group

I have some code that runs fine as it is below, with the start
parenthesis in the middle as shown (after the "N=100;" line). I have
stripped the original code as much as possible to isolate and show the
problem.

I need the "{ }" because of the "for" loop running over several lines.


 If I move the ${$ to the start of the code, which seems the logical
place to put it(see the second piece of code below), I get no output. 

I suspect the problem lies with the way I defined d(n) and subsequently
g(n) and h(n). I want something that lets me evaluate these functions at
different values of n. As it is, just doing g(33) etc works. The only
problem is with the { and }.

Can anyone tell me how to fix this?

Jimmy Mc Laughlin.




d(n)=n^13+n^2+5;
g(n) =  (d(n)*d(n-1)+(n)^k*(d(n-1)-d(n)));
h(n)=d(n)*d(n-2)*((n-1)^k+n^k)+(n^k)*((n-1)^k)*(d(n-2)-d(n));
N=100;
{
for(i = 3,N,
default(realprecision,28); 
print ([i,1.0*d(i-1)]);
    );
}


**********************
second bit of code below
**********************

{
d(n)=n^13+n^2+5;
g(n) =  (d(n)*d(n-1)+(n)^k*(d(n-1)-d(n)));
h(n)=d(n)*d(n-2)*((n-1)^k+n^k)+(n^k)*((n-1)^k)*(d(n-2)-d(n));

N=100;

for(i = 3,N,
default(realprecision,28); 
print ([i,d(i-1)]);

    );
}