हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक संख्या, मान लीजिए n, को एकमात्र इनपुट के रूप में लेता है। फ़ंक्शन को -
- पहले n प्राकृतिक संख्याओं के वर्गों का योग निकालना चाहिए।
- पहले n प्राकृतिक संख्याओं के योग का वर्ग निकालना चाहिए।
- दोनों आंकड़ों के बीच का निरपेक्ष अंतर लौटाना चाहिए।
उदाहरण के लिए: यदि n = 5; तो,
वर्गों का योग = 1 + 4 + 9 + 16 + 25 = 55 योग का वर्ग = 15 * 15 = 225
अतः, आउटपुट = 225 - 55 = 170
उदाहरण
इसके लिए कोड होगा -
const squareDifference = (num = 1) => {
let x = 0;
let y = 0;
let i = 0;
let j = 0;
// वर्गों के योग की गणना करने का फ़ंक्शन
(function sumOfSquares() {
while (i <= num) {
x += Math.pow(i, 2);
i++;
}
return x;
}());
// योग के वर्ग की गणना करने का फ़ंक्शन
(function squareOfSums() {
while (j <= num) {
y += j;
j++;
}
y = Math.pow(y, 2);
return y;
}());
// निरपेक्ष अंतर लौटाना
return Math.abs(y - x);
};
console.log(squareDifference(1));
console.log(squareDifference(5));
console.log(squareDifference(10));
console.log(squareDifference(15));आउटपुट
कंसोल में आउटपुट होगा -
0 170 2640 13160