Project Euler : Problem 006

Project Euler problems in Oforth . Feel free to post your own code.

Project Euler : Problem 006

Postby Franck » 29 Jul 2015 16:58

The sum of the squares of the first ten natural numbers is,
12 + 22 + ... + 102 = 385

The square of the sum of the first ten natural numbers is,
(1 + 2 + ... + 10)2 = 552 = 3025

Hence the difference between the sum of the squares of the first ten natural numbers and the square of the sum is 3025 − 385 = 2640.

Find the difference between the sum of the squares of the first one hundred natural numbers and the square of the sum.

Code: Select all
// Calculate (square of sum) - (sum of square) for first n natural numbers
: pe006(n)    // ( n -- n )
{
   0 #+ n seqEach sq       // Square of sum
   0 #[ sq + ] n seqEach -   // Sum of squares and substract
}
Franck
 
Posts: 159
Joined: 29 Oct 2014 19:01

Return to Project Euler in Oforth

Who is online

Users browsing this forum: No registered users and 1 guest

cron