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:

static void Main(string[] args)
{
       int min = 1;
       int max = 100;
       int sumOfSq = 0;
       int temp = 0;
       int sqOfSum = 0;
       for (int i = min; i <= max; i++)
       {
           sumOfSq += (i * i);
       }
       for (int i = min; i <= max; i++)
       {
           temp += i;
       }
       sqOfSum = temp * temp;
       Console.WriteLine("Difference between the sum of the squares of the first one hundred"
       + "natural numbers and the square of the sum is :" + (sqOfSum - sumOfSq));
       Console.ReadLine();
}
Note: You can simplifies the coding :)

No comments:

Post a Comment