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

Tìm trung bình N số tự nhiên đầu tiên C++


Cho số n. Nhiệm vụ: tìm trung bình của N số tự nhiên đầu tiên.

Ví dụ minh họa

Input: N = 23 Output: 12

Tổng 1..23 = 276, trung bình = 276/23 = 12.

Phương pháp giải

Công thức: Tổng N số đầu = N(N+1)/2. Trung bình = (N+1)/2.

Ví dụ chương trình

#include <iostream> 
using namespace std; 

float calcAverage(int n) {
    return (float)(n + 1) / 2;
}

int main() {
    int N = 45;
    cout << "Trung bình " << N << " số tự nhiên đầu tiên: " << calcAverage(N);
    return 0;
}

Kết quả

Trung bình 45 số tự nhiên đầu tiên: 23