ホームページ >バックエンド開発 >C++ >合計シーケンス 1^2 + 3^2 + 5^2 + . . . + (2*n – 1)^2

合計シーケンス 1^2 + 3^2 + 5^2 + . . . + (2*n – 1)^2

WBOY
WBOY転載
2023-08-31 18:41:081117ブラウズ

求和序列 1^2 + 3^2 + 5^2 + . . . + (2*n – 1)^2

#系列とは、各数値に続くいくつかの共通の特徴を共有する数値のグループです。これらの数列は、各数値が同じ間隔で増加する (等差数列)、各数値が同じ倍数で増加する (幾何数列)、その他多くのパターンなど、いくつかの数学的論理に基づいて定義されます。

系列の合計を求めるには、系列を評価し、その一般的な式を作成する必要があります。ただし、この系列には共通のステートメントがないため、系列の各数値を合計変数に加算するという古典的なアプローチを取る必要があります。

例を挙げてみましょう。これによりロジックが明確になります:

第 7 項までの系列を合計します

sum(7) = 1

2 22 32 42 52 62 72 = 455

#include <stdio.h>
int main() {
   int i, n, sum=0;
   n=17 ;
   for ( i = 1; i <= n; i++) {
      sum = sum + (2 * i - 1) * (2 * i - 1);
   }
   printf("The sum of series upto %d is %d", n, sum);
}

出力

The sum of series upto 17 is 6545

以上が合計シーケンス 1^2 + 3^2 + 5^2 + . . . + (2*n – 1)^2の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。