ホームページ  >  記事  >  バックエンド開発  >  C プログラムの最初の n 個の自然数の二乗和はいくらですか?

C プログラムの最初の n 個の自然数の二乗和はいくらですか?

WBOY
WBOY転載
2023-08-31 15:25:061344ブラウズ

C プログラムの最初の n 個の自然数の二乗和はいくらですか?

最初の n 個の自然数の二乗和は、すべての二乗を加算することで求められます。

入力- 5

出力- 55

説明- 12 22 32 42 52

最初の n 個の自然な値を見つけるには 2 つの方法があります数値の二乗和 -

ループの使用 -コードは、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 中国語 Web サイトの他の関連記事を参照してください。

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