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

Trung bình bình phương n số tự nhiên đầu tiên

Trung bình bình phương n số tự nhiên đầu tiên = (1² + 2² + ... + n²) / n.

Ví dụ

n=2: 1²+2²=5 → TB = 2.5

Hai phương pháp:

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

Code vòng lặp

#include <stdio.h>
int main() {
    int n = 2;
    float sum = 0;
    for (int i = 1; i <= n; i++)
        sum += i * i;
    float avg = sum / n;
    printf("TB binh phuong %d so tu nhien la %f", n, avg);
    return 0;
}

Kết quả: 2.500000

Code công thức

#include <stdio.h>
int main() {
    int n = 2;
    float avg = ((n+1) * (2*n+1)) / 6.0;
    printf("TB binh phuong %d so tu nhien la %f", n, avg);
    return 0;
}

Kết quả: 2.500000