Tổng các bình phương của n số tự nhiên đầu tiên được tìm thấy bằng cách cộng tất cả các bình phương.
Đầu vào - 5
Đầu ra - 55
Giải thích - 1
2
+ 2
2
+ 3
2
+ 4
2
+ 5
2
Có hai phương pháp để tìm Tổng bình phương của n số tự nhiên đầu tiên -
Sử dụng vòng lặp - mã lặp qua các chữ số cho đến n và tìm bình phương của chúng, sau đó thêm mã này vào biến tổng để xuất ra tổng.
Ví dụ
#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; }
Đầu ra
The sum of squares of first 5 natural numbers is 55
Sử dụng công thức - Để giảm tải cho chương trình, bạn có thể sử dụng công thức toán học để tìm tổng bình phương của n số tự nhiên đầu tiên. Công thức toán học là:n (n + 1) (2n + 1) / 6
Ví dụ
#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; }
Đầu ra
The sum of squares of 10 natural numbers is 385