Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

自然数の二乗の平均?


自然数の二乗の平均は、n個までのすべての二乗を加算し、それを数で割ることによって計算されます。

サンプル

最初の2つの自然数の2乗の平均は2.5です

1 2 + 2 2 =5 => 5/2=2.5。

これを計算する方法は2つあります。プログラミング-

  • ループの使用
  • 数式の使用

ループを使用して自然数の2乗の平均を計算する

このロジックは、すべての自然数の二乗を見つけることによって機能します。 1からnまでループして、それぞれの2乗を見つけ、合計変数に追加します。次に、この合計をnで割ります。

自然数の二乗和を求めるプログラム-

サンプルコード

#include <stdio.h>
int main() {
   int n = 2;
   float sum = 0;
   for (int i = 1; i <= n; i++) {
      sum = sum + (i * i);
   }
   float average = sum/n;
   printf("The average of the square of %d natural numbers is %f", n,average);
   return 0;
}

出力

The average of the square of 2 natural numbers is 2.500000

数式を使​​用して自然数の2乗の平均を計算します。

計算を簡単にするための数式があります。自然数の二乗和を計算する場合、式は'n *(n + 1)*((2 * n)+1)/ 6'です。これを数nで割ると、次の式が得られます。'(n + 1)* ((2 * n)+1)/6'。

自然数の二乗和を求めるプログラム-

サンプルコード

#include <stdio.h>
int main() {
   int n = 2;
   float average = ((n+1)*((2*n)+1)/6);
   printf("The average of the square of %d natural numbers is %f", n,average);
   return 0;
}

出力

The average of the square of 2 natural numbers is 2.500000

  1. C最初のn個の自然数の立方和のプログラム?

    この問題では、最初のn個の自然数の立方体の合計を取得する方法を確認します。ここでは、1からnまで実行されるforループを使用しています。各ステップで、項の3乗を計算し、それを合計に追加します。このプログラムは、完了するまでにO(n)時間かかります。しかし、これをO(1)または一定時間で解きたい場合は、この級数式-を使用できます。 アルゴリズム cubeNNatural(n) begin    sum := 0    for i in range 1 to n, do       sum := sum + i^3 &n

  2. 最初のn個の自然数の二乗和のためのC++プログラム?

    この問題では、最初のn個の自然数の2乗の合計を取得する方法を確認します。ここでは、1からnまで実行されるforループを使用しています。各ステップで、項の2乗を計算し、それを合計に追加します。このプログラムは、完了するまでにO(n)時間かかります。しかし、これをO(1)または一定時間で解きたい場合は、この級数式-を使用できます。 アルゴリズム squareNNatural(n) begin    sum := 0    for i in range 1 to n, do       sum := sum + i^2 &