Thursday, January 23, 2014

Project Euler Solution using C#: Problem 6: Sum Square Difference

Problem:

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.
My Solution:

  1. static void Main(string[] args)
  2. {
  3.       int min = 1;
  4.       int max = 100;
  5.       int sumOfSq = 0;
  6.       int temp = 0;
  7.       int sqOfSum = 0;
  8.       for (int i = min; i <= max; i++)
  9.       {
  10.           sumOfSq += (i * i);
  11.       }
  12.       for (int i = min; i <= max; i++)
  13.       {
  14.           temp += i;
  15.       }
  16.       sqOfSum = temp * temp;
  17.       Console.WriteLine("Difference between the sum of the squares of the first one hundred"
  18.       + "natural numbers and the square of the sum is :" + (sqOfSum - sumOfSq));
  19.       Console.ReadLine();
  20. }
Note: You can simplifies the coding :)

No comments:

Post a Comment