首頁 > 後端開發 > C++ > 前n個奇數的平方和

前n個奇數的平方和

WBOY
發布: 2023-08-31 20:29:09
轉載
1085 人瀏覽過

前n個奇數的平方和

前n個奇數的平方系列取系列中前n個奇數的平方。

系列是:1,9,25,49,81,121…

此級數也可以寫成- 12, 32 , 52, 72, 9 2, 112….

這個級數的和有一個數學公式-

n(2n 1) (2n-1)/ 3= n(4n2 - 1)/3

舉個例子,

Input: N = 4
Output: sum =
登入後複製

解釋

12 32 52 72 = 1 9 25 49 = 84

使用公式,和= 4(4(4)2- 1)/3 = 4(64-1)/3 = 4(63)/3 = 4*21 = 84 這兩種方法都是好的,但使用數學公式的方法更好,因為它不使用外觀,從而減少了時間複雜度。

範例

#include <stdio.h>
int main() {
   int n = 8;
   int sum = 0;
   for (int i = 1; i <= n; i++)
      sum += (2*i - 1) * (2*i - 1);
   printf("The sum of square of first %d odd numbers is %d",n, sum);
   return 0;
}
登入後複製

輸出

The sum of square of first 8 odd numbers is 680
登入後複製

範例

#include <stdio.h>
int main() {
   int n = 18;
   int sum = ((n*((4*n*n)-1))/3);
   printf("The sum of square of first %d odd numbers is %d",n, sum);
   return 0;
}
登入後複製

輸出

The sum of square of first 18 odd numbers is 7770
登入後複製

以上是前n個奇數的平方和的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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