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)]);

);
}

```