Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Trung bình cộng số lẻ đến số lẻ cho trước

Tìm trung bình các số lẻ từ 1 đến n (n lẻ). Cộng tất cả số lẻ, chia cho số lượng.

Ví dụ

n=9: 1+3+5+7+9=25, có 5 số → TB = 5

Hai phương pháp:

  • Dùng vòng lặp
  • Dùng công thức: (n+1)/2

Code dùng vòng lặp

#include <stdio.h>
int main() {
    int n = 15, count = 0;
    float sum = 0;
    for (int i = 1; i <= n; i++) {
        if (i % 2 != 0) {
            sum += i;
            count++;
        }
    }
    float avg = sum / count;
    printf("Trung binh so le den %d la %f", n, avg);
    return 0;
}

Kết quả: Trung bình số lẻ đến 15 là 8.000000

Code dùng công thức

#include <stdio.h>
int main() {
    int n = 15;
    float avg = (n + 1) / 2.0;
    printf("Trung binh so le den %d la %f", n, avg);
    return 0;
}

Kết quả: 8.000000