30 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			30 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								title: Sum square difference
							 | 
						||
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								## Problem 6: Sum square difference
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								### Method:
							 | 
						||
| 
								 | 
							
								- Sum of first n natural numbers can be calculated by using this formula:
							 | 
						||
| 
								 | 
							
								  - 
							 | 
						||
| 
								 | 
							
								  
							 | 
						||
| 
								 | 
							
								- Sum of squares of n natural numbers can be calculated by using this formula:
							 | 
						||
| 
								 | 
							
								  - 
							 | 
						||
| 
								 | 
							
								  
							 | 
						||
| 
								 | 
							
								- We can calculate the values using the above formula and subtract them to get the result.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								### Solution:
							 | 
						||
| 
								 | 
							
								```js
							 | 
						||
| 
								 | 
							
								function sumSquareDifference(n) {
							 | 
						||
| 
								 | 
							
								  const sumOfN = (n*(n+1))/2;
							 | 
						||
| 
								 | 
							
								  const sumOfNSquare = (n*(n+1)*(2*n+1))/6;
							 | 
						||
| 
								 | 
							
								  
							 | 
						||
| 
								 | 
							
								  //** is exponentaial operator added in ES7, it's equivalent to Math.pow(num, 2)`
							 | 
						||
| 
								 | 
							
								  return (sumOfN ** 2) - sumOfNSquare;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								- [Run Code](https://repl.it/@ezioda004/Problem-6-Sum-square-difference)
							 | 
						||
| 
								 | 
							
								### References:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								- [Sum of n numbers - Wikipedia](https://en.wikipedia.org/wiki/1_%2B_2_%2B_3_%2B_4_%2B_%E2%8B%AF)
							 | 
						||
| 
								 | 
							
								- [Sum of n square numbers - Wikipedia](https://en.wikipedia.org/wiki/Square_pyramidal_number)
							 |