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