কম্পিউটার

C++ এ প্রথম N প্রাকৃতিক সংখ্যার গড় খুঁজুন


এই সমস্যায়, আমরা একটি সংখ্যা n দেওয়া হয়. আমাদের কাজ হল প্রথম N প্রাকৃতিক সংখ্যার গড় খুঁজে বের করা .

সংখ্যার গড় সংখ্যার মোট সংখ্যা দ্বারা ভাগ করা সমস্ত সংখ্যার যোগফল হিসাবে সংজ্ঞায়িত করা হয়৷

N প্রাকৃতিক সংখ্যার গড়কে N দ্বারা ভাগ করা প্রথম N প্রাকৃতিক সংখ্যার যোগফল হিসাবে সংজ্ঞায়িত করা হয়।

সমস্যাটি বোঝার জন্য একটি উদাহরণ নেওয়া যাক,

Input : N = 23
Output : 12

ব্যাখ্যা

1 + 2 + 3 + ... + 22 + 23 = 276
276 / 23 = 12

সমাধান পদ্ধতি

সংখ্যার গড় বের করতে আমরা গড় জন্য সূত্রটি ব্যবহার করব যা হল,

গড় =যোগফল(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<<"The average of first "<<N<<" natural numbers is "<<calcAverage(N);
   return 0;
}

আউটপুট

The average of first 45 natural numbers is 23

  1. C++ এ প্রথম n প্রাকৃতিক সংখ্যার যোগফল

  2. C++ এ সংখ্যার স্ট্রিমের গড়

  3. সংখ্যার বিন্যাসের গুণফলের প্রথম সংখ্যা খুঁজে পেতে C++ প্রোগ্রাম

  4. পিএইচপি প্রোগ্রামের গড় বের করার জন্য প্রথম n প্রাকৃতিক সংখ্যাগুলো জোড়