給定偶數之前的偶數平均值?


要找到給定偶數之前的偶數平均值,我們將把所有小於等於給定數字的偶數相加,並計算偶數的數量。然後用總和除以偶數的數量。

示例

10 之前的偶數平均值是 6,即:

2 + 4 + 6 + 8 + 10 = 30 => 30/ 5 = 6

有兩種方法可以計算到 n(n 為偶數)之前的偶數平均值。

  • 使用迴圈
  • 使用公式

使用迴圈查詢 n 之前的偶數平均值的程式

為了計算 n 之前的偶數平均值,我們將把所有小於等於 n 的偶數相加,然後除以小於等於 n 的偶數的數量。

計算 n 之前的偶數自然數平均值的程式 -

示例程式碼

 線上演示

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

輸出

The average of even numbers till 14 is 8.000000

使用公式查詢 n 之前的偶數平均值的程式

為了計算 n 之前的偶數平均值,我們可以使用數學公式 (n+2)/2,其中 n 是偶數,這是我們問題中的給定條件。

計算 n 個偶數自然數平均值的程式 -

示例程式碼

 線上演示

#include <stdio.h>
int main() {
   int n = 15;
   float average = (n+2)/2;
   printf("The average of even numbers till %d is %f",n, average);
   return 0;
}

輸出

The average of even numbers till 14 is 8.000000

更新於:2019年7月30日

3000+ 次瀏覽

開啟您的職業生涯

完成課程後獲得認證

開始學習
廣告
© . All rights reserved.