কম্পিউটার

সিরিজের যোগফল 0.7, 0.77, 0.777 … C++ এ n পদ পর্যন্ত


এই সমস্যায়, আমাদের একটি সংখ্যার n পদ দেওয়া হয়েছে। সিরিজটি হল 0.7, 0.77, 0.777…. আমাদের কাজ হল 0.7, 0.77, 0.777 … n পদ পর্যন্ত সিরিজের সিম খুঁজে বের করার জন্য একটি প্রোগ্রাম তৈরি করা।

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

ইনপুট 4

আউটপুট

ব্যাখ্যা - 0.7 + 0.77 + 0.777 + 0.7777 =3.0247

এই সমস্যাটি সমাধান করার জন্য, আমরা সিরিজের যোগফলের সূত্রটি বের করব। এর জন্য সাধারণ সূত্রটি খুঁজে বের করা যাক,

sum = 0.7 + 0.77 + 0.777 + ... upto n terms
sum = 7 (0.1 + 0.11 + 0.111 + … upto n terms)
sum = 7 (9/9)(0.1 + 0.11 + 0.111 + … upto n terms)
sum = 7/9(0.9 + 0.99 + 0.999 + … upto n terms)
sum = 7/9 ( (1 - 0.1) + (1 - 0.01) + (1 - 0.001) + … upto n terms )
sum = 7/9 ( (1+ 1 + 1 + … + upto n) - (0.1 + 0.01 + 0.001 + … upto n terms)
)
sum = 7/9 ( (n) - (1/10 + 1/100 + 1/1000 + … upto n terms) )
sum = 7/9 ( n - 0.1 * ((1 - (0.1)n)/ (1 - 0.1)) )
sum = 7/9 ( n - 0.1 * ((1 - (0.1)n)/ (0.9)) )
sum = 7/9 ( n - ((1 - (1/10n) )/9) )
sum = 7/81 ( 9n - (1 - (1/10n) ) )
sum = 7/81 (9n - 1 + 10-n)

এই সূত্রটি n পদ পর্যন্ত সিরিজের যোগফলের জন্য সাধারণ সূত্র দিয়েছে।

উদাহরণ

আমাদের সমাধানের কাজ চিত্রিত করার জন্য প্রোগ্রাম,

#include <iostream>
#include <math.h>
using namespace std;
float calcSeriesSum(int n) {
   return ( (.08641) * (9*n - 1) + pow(10, (-1) * n) );
}
int main() {
   int n = 5;
   cout<<"The sum of series 0.7, 0.77, 0.777, ... upto n terms is "<<calcSeriesSum(n);
   return 0;
}

আউটপুট

The sum of series 0.7, 0.77, 0.777, ... upto n terms is 3.80205

  1. C++ এ 1 + 2 + 2 + 3 + 3 + 3 + .. + n সিরিজের যোগফল খুঁজে বের করার জন্য প্রোগ্রাম

  2. C++ এ arr[i]*i এর যোগফল সর্বাধিক করুন

  3. সিরিজের যোগফল পেতে C++ প্রোগ্রাম:1 – x^2/2! + x^4/4! -…. nম মেয়াদ পর্যন্ত

  4. 23+ 45+ 75+ ….. N পদ পর্যন্ত সিরিজের যোগফল খুঁজে পেতে C++ প্রোগ্রাম