前 n 個自然數的平方和是透過將所有平方相加得出的。
輸入- 5
輸出- 55
說明- 1##2 22 32 42 52
有兩種方法求前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
以上是C程式中前n個自然數的平方和是多少?的詳細內容。更多資訊請關注PHP中文網其他相關文章!