You are given an integer 'N'. You need to find the sum of squares of the first 'N' natural numbers.
For example:If 'N' = 4. You need to return 1^2 + 2^2 + 3^2 + 4^2 = 30.
The first line of input contains a single integer 'T', representing the number of test cases or queries to be run.
The first and the only line of each test case contains an integer 'N'.
Output Format:
For each test case, return the sum of squares of the first 'N' natural numbers in a single line.
1 ≤ T ≤ 10^4
1 ≤ N ≤ 5*10^5
where 'T' is the number of test cases and 'N' is the given number.
Time Limit: 1 sec.
Note:
You are not required to print the expected output, it has already been taken care of. Just implement the function.
3
4
1
6
30
1
91
The first test case has already been explained in the problem statement.
For the second test case, 'N' = 1. So the sum would be = 1^2 = 1.
For the third test case, 'N' = 6. So the sum would be = 1^2 + 2^2 + 3^2 + 4^2 + 5^2 + 6^2 = 91.
3
12
2
9
650
6
285
Sum the squares of first ‘N’ natural numbers.
O(N), where ‘N’ is the given number.
Since we are traversing from 1 to ‘N’.
O(N), where ‘N’ is the given number.
Considering the recursive stack space.