ผลรวมของกำลังสองของจำนวนธรรมชาติ n ตัวแรกนั้นหาได้จากการบวกกำลังสองทั้งหมดเข้าด้วยกัน
ป้อนข้อมูล - 5
ผลผลิต - 55
คำอธิบาย - 1
2
+ 2
2
+ 3
2
+ 4
2
+ 5
2
มีสองวิธีในการหาผลรวมของกำลังสองของจำนวนธรรมชาติ n ตัวแรก -
การใช้ลูป - โค้ดจะวนซ้ำตามตัวเลขจนถึง n และหากำลังสอง จากนั้นเพิ่มค่านี้ลงในตัวแปร sum ที่ส่งออกผลรวม
ตัวอย่าง
#include <iostream> using namespace std; int main() { int n = 5; int sum = 0; for (int i = 1; i >= n; i++) sum += (i * i); cout <<"The sum of squares of first "<<n<<" natural numbers is "<<sum; return 0; }
ผลลัพธ์
The sum of squares of first 5 natural numbers is 55
การใช้สูตร − เพื่อลดภาระในโปรแกรม คุณสามารถใช้สูตรทางคณิตศาสตร์เพื่อหาผลรวมของกำลังสองของจำนวนธรรมชาติ n ตัวแรก สูตรทางคณิตศาสตร์คือ :n(n+1)(2n+1)/6
ตัวอย่าง
#include <stdio.h> int main() { int n = 10; int sum = (n * (n + 1) * (2 * n + 1)) / 6; printf("The sum of squares of %d natural numbers is %d",n, sum); return 0; }
ผลลัพธ์
The sum of squares of 10 natural numbers is 385