View Discussion Show Improve Article Save Article View Discussion Improve Article Save Article Given a number N, the task is to find the sum of alternating sign squares of first N natural numbers, i.e.,
Examples: Input: N = 2 Output: 5 Explanation: Required sum = 12 - 22 = -1 Input: N = 8 Output: 36 Explanation: Required sum = 12 - 22 + 32 - 42 + 52 - 62 + 72 - 82 = 36 Naive approach: O(N)
Below is the implementation of the above approach: C++
Java
Python3
C#
Javascript
Efficient Approach: O(1)
How does this work? We can prove this formula using induction. We can easily see that the formula is true for n = 1 and n = 2 as sums are 1 and -3 respectively. Let it be true for n = k-1. So sum of k-1 numbers is (-1)k(k - 1) * k / 2 In the following steps, we show that it is true for k assuming that it is true for k-1. Sum of k numbers =(-1)k (Sum of k-1 numbers + k2) =(-1)k+1 ((k - 1) * k / 2 + k2) =(-1)k+1 (k * (k + 1) / 2), which is true. Hence inorder to find the sum of alternating sign squares of first N natural numbers, simply compute the formula and print the result.C++
Java
Python3
C#
Javascript
How do you find the sum of alternate numbers?If N is an even number then the sum of alternate sign of first N natural numbers are = (-N) / 2. If N is an odd number then the sum of alternate sign of first N natural numbers are = (N + 1) / 2.
How do you calculate alternating series?Remainder of an Alternating Series
|RN|=|S−SN|≤|SN+1−SN|=bn+1. |RN|≤bN+1. In other words, if the conditions of the alternating series test apply, then the error in approximating the infinite series by the Nth partial sum SN is in magnitude at most the size of the next term bN+1.
How do you find the partial sum of an alternating series?We see that the partial sums of the alternating harmonic series oscillate around a fixed number that turns out to be the sum of the series. Sn=n∑k=1(−1)k+1ak. S n = ∑ k = 1 n ( − 1 ) k + 1 a k .
What is the meaning of alternating sum?An alternating sum is a sequence of arithmetic operations in which each addition. is followed by a subtraction, and viceversa, applied to a sequence of numerical entities.
|