ในปัญหานี้ เราได้รับ N งานคือหา ค่าเฉลี่ย (Average) ของจำนวนธรรมชาติ 1 ถึง N
ตัวอย่าง
Input: N = 23 Output: 12
Sum = 1+2+...+23 = 276, Average = 276/23 = 12
สูตรทางคณิตศาสตร์
Sum of first N natural numbers = N(N+1)/2
Average = Sum / N = (N+1)/2
ตัวอย่างโค้ด
#include <iostream>
using namespace std;
float calcAverage(int n) {
return (float)(n + 1) / 2.0;
}
int main() {
int N = 45;
cout << "Average of first " << N << " natural numbers: " << calcAverage(N);
return 0;
}
ผลลัพธ์
Average of first 45 natural numbers is 23
(45+1)/2 = 23