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