Re: small program that generates terms in OEIS sequence A016278

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

 



--- Jason <jmtaylor90@xxxxxxxxx> wrote:

> 
> On Tue, 2008-04-22 at 05:00 -0700, Antonio Olivares
> wrote:
> > Dear all,
> > 
> > I wrote a small program prog1.cpp that cranks out
> the numbers in the sequence A016278 in OEIS
> > 
> >
> http://www.research.att.com/~njas/sequences/A016278
> > 
> > The program runs on slax, but fails to do so on
> rawhide.
> > 
> > [olivares@localhost Documents]$ cat prog1.cpp 
> > #include <iostream.h>
> > #include <stdlib.h>
> > #include <math.h>
> > 
> > int main(int argc, char *argv[])
> > {
> >   int i; 
> >   double j;
> >   for (i=1; i < 16; i++)
> >   {
> >     j =
> >
>
(4.0/7.0)*pow(2.0,i-1)+(-3.0/2.0)*pow(3.0,i-1)+(27.0/14.0)*pow(9.0,i-1);
> >             cout << i << ' ' << j << "\n";
> >   }
> >   return EXIT_SUCCESS;
> > }
> > 
> > [olivares@localhost Documents]$ cat
> /etc/fedora-release 
> > Fedora release 8.93 (Rawhide)
> > [olivares@localhost Documents]$ c++ -o prog1
> prog1.cpp 
> > prog1.cpp:1:22: error: iostream.h: No such file or
> directory
> > prog1.cpp: In function â??int main(int,
> char**)â??:
> > prog1.cpp:13: error: â??coutâ?? was not declared
> in this scope
> > [olivares@localhost Documents]$ 
> > 
> > On slax 6.0.5/6.0.6 it runs fine although with
> some warnings:
> > 
> > root@slax:~# c++ -o prog1 prog1.cpp
> > In file included from
> >
>
/usr/lib/gcc/i486-slackware-linux/4.2.3/../../../../include/c++/4.2.3/backward/iostream.h:31,
> >                  from prog1.cpp:1:
> >
>
/usr/lib/gcc/i486-slackware-linux/4.2.3/../../../../include/c++/4.2.3/backward/backward_warning.h:32:2:
> > warning: #warning This file includes at least one
> > deprecated or antiquated header. Please consider
> using
> > one of the 32 headers found in section 17.4.1.2 of
> the
> > C++ standard. Examples include substituting the
> <X>
> > header for the <X.h> header for C++ includes, or
> > <iostream> instead of the deprecated header
> > <iostream.h>. To disable this warning use
> > -Wno-deprecated.
> > root@slax:~# ./prog1
> > 1 1
> > 2 14
> > 3 145
> > 4 1370
> > 5 12541
> > 6 113534
> > ....,
> > 
> > Is there something that needs to be done so that
> the program can compile fine in rawhide?
> > 
> > TIA,
> > 
> > Antonio 
> > 
> 
> I would take the .h off the includes and it appears
> the 'using namespace
> std;' line is missing? HTH...
> 
> -Jason
> > -- 
> fedora-test-list mailing list
> fedora-test-list@xxxxxxxxxx
> To unsubscribe: 
>
https://www.redhat.com/mailman/listinfo/fedora-test-list

Thanks Jason, 

but it still does not work :(

[rio@localhost Documents]$ cat prog1.cpp
using namespace std;
#include <iostream>
#include <stdlib>
#include <math>

int main(int argc, char *argv[])
{
 int i;
 double j;
 for (i=1; i < 7; i++)
 {
  j =
(4.0/7.0)*pow(2.0,i-1)+(-3.0/2.0)*pow(3.0,i-1)+(27.0/14.0)*pow(9.0,i-1);
  cout << i << ' ' << j << "\n";
 }
 return EXIT_SUCCESS;
}

[rio@localhost Documents]$ c++ -o prog1 prog1.cpp
prog1.cpp:3:18: error: stdlib: No such file or
directory
prog1.cpp:4:16: error: math: No such file or directory
prog1.cpp: In function &#8216;int main(int,
char**)&#8217;:
prog1.cpp:12: error: &#8216;pow&#8217; was not
declared in this scope
prog1.cpp:15: error: &#8216;EXIT_SUCCESS&#8217; was
not declared in this scope
[rio@localhost Documents]$ 

If i move 


it down before main declaration, still fails with

[rio@localhost Documents]$ c++ -o prog1 prog1.cpp
prog1.cpp:2:18: error: stdlib: No such file or
directory
prog1.cpp:3:16: error: math: No such file or directory
prog1.cpp: In function &#8216;int main(int,
char**)&#8217;:
prog1.cpp:12: error: &#8216;pow&#8217; was not
declared in this scope
prog1.cpp:15: error: &#8216;EXIT_SUCCESS&#8217; was
not declared in this scope


TIA,

Antonio 


      ____________________________________________________________________________________
Be a better friend, newshound, and 
know-it-all with Yahoo! Mobile.  Try it now.  http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ

-- 
fedora-test-list mailing list
fedora-test-list@xxxxxxxxxx
To unsubscribe: 
https://www.redhat.com/mailman/listinfo/fedora-test-list

[Index of Archives]     [Fedora Desktop]     [Fedora SELinux]     [Photo Sharing]     [Yosemite Forum]     [KDE Users]

  Powered by Linux