[Haskell-cafe] A tale of Project Euler
Brandon S. Allbery KF8NH
allbery at ece.cmu.edu
Wed Nov 28 19:05:15 EST 2007
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 at kf8nh.com
system administrator [openafs,heimdal,too many hats] allbery at ece.cmu.edu
electrical and computer engineering, carnegie mellon university KF8NH
More information about the Haskell-Cafe
mailing list