首頁 > 後端開發 > C++ > C程式中前n個自然數的平方和是多少?

C程式中前n個自然數的平方和是多少?

WBOY
發布: 2023-08-31 15:25:06
轉載
1357 人瀏覽過

C程式中前n個自然數的平方和是多少?

前 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中文網其他相關文章!

來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板