इस समस्या में, हमें एक संख्या n दी गई है। हमारा कार्य पहले N प्राकृतिक संख्याओं का औसत ज्ञात करना है।
संख्याओं का औसत सभी संख्याओं के योग को कुल संख्याओं की संख्या से विभाजित करने के रूप में परिभाषित किया गया है।
N प्राकृतिक संख्याओं का औसत पहले N प्राकृतिक संख्याओं के योग को N से विभाजित करने के रूप में परिभाषित किया गया है।
समस्या को समझने के लिए एक उदाहरण लेते हैं,
इनपुट : N = 23 आउटपुट : 12
व्याख्या −
1 + 2 + 3 + ... + 22 + 23 = 276 276 / 23 = 12
समाधान दृष्टिकोण
संख्या का औसत ज्ञात करने के लिए हम औसत के सूत्र का उपयोग करेंगे जो है,
औसत = sum(N) / N
औसत = (1 + 2 + 3 + ... + N) / N
हम जानते हैं कि N प्राकृतिक संख्याओं का योग सूत्र द्वारा दिया जाता है,
$N*(N+1)/2$
औसत है,
औसत = N*(N+1)/2*N = (N + 1)/2
इस सूत्र का उपयोग करके हम पहले N प्राकृतिक संख्याओं का औसत ज्ञात कर सकते हैं।
उदाहरण
हमारे समाधान के कार्य को दर्शाने वाला प्रोग्राम
#include <iostream> using namespace std; float calcAverage(int n) { return (float)( ((float)n + 1 )/2 ); } int main() { int N = 45; cout<<"पहले "<<N<<" प्राकृतिक संख्याओं का औसत है "<<calcAverage(N); return 0; } आउटपुट
पहले 45 प्राकृतिक संख्याओं का औसत है 23