small program that generates terms in OEIS sequence A016278

Antonio Olivares olivares14031 at yahoo.com
Tue Apr 22 12:00:20 UTC 2008


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 





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




More information about the fedora-test-list mailing list