
On Nov 28, 2007, at 16:28 , Andrew Coppin wrote:
Michaeljohn Clement wrote:
Andrew Coppin wrote:
First, somebody else wrote this in C:
int n = 2 , m , primesFound = 0;
for( n=0;n < MAX_NUMBERS;n++ ) if( prime[n] ) { primesFound++;
if( primesFound == 10001 ) cout << n << " is the 10001st prime." << endl;
Um, I can't *believe* nobody else pointed this out, but that isn't C, it's C++.
Really? How can you tell?
Strictly speaking, the I/O is done with C++ operators and variables. But the actual algorithm is C, if you replace the cout << ... with printf() then the whole thing will be C. -- brandon s. allbery [solaris,freebsd,perl,pugs,haskell] allbery@kf8nh.com system administrator [openafs,heimdal,too many hats] allbery@ece.cmu.edu electrical and computer engineering, carnegie mellon university KF8NH