Guest User

Untitled

a guest
Jan 23rd, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. (*
  2. Problem 6
  3.  
  4. The sum of the squares of the first ten natural numbers is,
  5. 12 + 22 + ... + 102 = 385
  6. The square of the sum of the first ten natural numbers is,
  7. (1 + 2 + ... + 10)2 = 552 = 3025
  8. 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.
  9. Find the difference between the sum of the squares of the first one hundred natural numbers and the square of the sum.
  10.  
  11.  
  12. (a + b + c + d + e)^2 =a^2 + b^2 + c^2 + d^2 + e^2 + 2a(b + c + d + e) + 2b(c + d + e) + 2c(d + e) + 2de
  13. *)
  14.  
  15. let problem_6 n =
  16. let rec loop result tempsum n =
  17. printfn "N = %i" n
  18. printfn "result = %i" result
  19. printfn "tempsum = %i" tempsum
  20. if n <=1 then result
  21. else
  22. let newTempsum = tempsum + n
  23. printfn "newTempsum = %i" newTempsum
  24. loop (result + (2*(n-1) * newTempsum)) newTempsum (n-1)
  25.  
  26. loop 0 0 n
  27. problem_6 100 |> ignore
Add Comment
Please, Sign In to add comment