freeCodeCamp/guide/arabic/certifications/coding-interview-prep/project-euler/problem-6-sum-square-differ.../index.md

1.4 KiB

title localeTitle
Sum square difference اختلاف مربع الفراغ

المشكلة 6: اختلاف مربع الفراغ

طريقة:

  • يمكن حساب مجموع الأعداد الطبيعية الأولى باستخدام هذه الصيغة:

  • مجموع الارقام n

  • يمكن حساب مجموع مربعات n من الأرقام الطبيعية باستخدام هذه الصيغة:

  • مجموع المربعات n

  • يمكننا حساب القيم باستخدام الصيغة المذكورة أعلاه وطرحها للحصول على النتيجة.

حل:

``function sumSquareDifference(n) { const sumOfN = (n*(n+1))/2; const sumOfNSquare = (n*(n+1)(2n+1))/6;

//** is exponentaial operator added in ES7, it's equivalent to Math.pow(num, 2)` return (sumOfN ** 2) - sumOfNSquare; } ``

المراجع: