自然数平方的平均值?

cserver side programmingprogramming更新于 2024/9/4 10:10:00

自然数平方的平均值是通过将 n 个自然数的所有平方相加,然后除以该数来计算的。

示例

前 2 个自然数的平方的平均值是 2.5,

12 + 22 = 5 => 5/2 = 2.5。

计算此值有两种方法:编程 −

  • 使用循环
  • 使用公式

使用循环计算自然数平方的平均值

此逻辑通过查找所有自然数的平方来实现。通过从 1 到 n 的循环,找到每个平方并将其添加到 sum 变量中。然后将这个总和除以 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("%d 个自然数的平方的平均值是 %f", n,average);
   return 0;
}

输出

2 个自然数的平方的平均值是 2.500000

使用公式计算自然数平方的平均值。 

有数学公式可以简化计算。计算自然数平方和的公式是 ‘ 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("%d 个自然数的平方的平均值是 %f", n,average);
   return 0;
}

输出

2 个自然数的平方的平均值是 2.500000

相关文章