Computer >> Máy Tính >  >> Lập trình >> lập trình C

Trung bình cộng của n số tự nhiên chẵn đầu tiên?

Trung bình hoặc giá trị trung bình của n số tự nhiên chẵn là tổng các số bị chia cho các số sau đó.

Bạn có thể tính toán điều này bằng hai phương pháp &trừ

  • Tìm tổng của n số tự nhiên chẵn và chia nó cho một số, Sử dụng vòng lặp.

  • Tìm tổng của n số tự nhiên chẵn và chia nó cho một số, sử dụng công thức.

Phương pháp 1 - Sử dụng Vòng lặp

Tìm tổng của các số tự nhiên chẵn bằng cách sử dụng một vòng lặp đếm đến số mà chúng ta muốn tổng. Sau đó, chúng tôi sẽ chia nó cho n.

Mã mẫu

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

Đầu ra

The average of 5 even natural numbers is 6

Phương pháp 1 - Sử dụng Công thức

Tìm tổng các số tự nhiên chẵn bằng Công thức toán học trực tiếp tính trung bình.

Công thức là (n + 1) =n * (n + 1) / n ..

Mã mẫu

#include <stdio.h>
int main(void) {
   int n = 5;
   int average = n+1 ;
   printf("The average of %d even natural numbers is %d", n,average);
   return 0;
}

Đầu ra

The average of 5 even natural numbers is 6

Phương pháp thứ hai sử dụng công thức tốt hơn vì trong trường hợp giá trị n lớn hơn, vòng lặp sẽ chạy n lần sẽ làm tăng thời gian.