small program that generates terms in OEIS sequence A016278

Jason jmtaylor90 at gmail.com
Tue Apr 22 12:10:04 UTC 2008


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 at 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 at localhost Documents]$ cat /etc/fedora-release 
> Fedora release 8.93 (Rawhide)
> [olivares at 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 at localhost Documents]$ 
> 
> On slax 6.0.5/6.0.6 it runs fine although with some warnings:
> 
> root at 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 at 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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
Url : http://lists.fedoraproject.org/pipermail/test/attachments/20080422/80f4f748/attachment.bin 


More information about the test mailing list