একটি সিরিজ হলো সংখ্যাগুলোর একটি সিকোয়েন্স যেগুলোর কিছু সাধারণ বৈশিষ্ট্য থাকে যা প্রতিটি নম্বর মেনে চলে। গাণিতিকভাবে বিভিন্ন সিরিজ রয়েছে যাদের যোগফলের গাণিতিক লজিক বা ফর্মুলা আছে। এই সমস্যায় একটি সিরিজ দেওয়া আছে 2/3 , -4/5 , 6/7 , -8/9 , …..
সিরিজের জেনারেল টার্ম হলো (-1)n *(2*n)/ ((2*n)+1)
সিরিজের যোগফল বের করতে হলে প্রতিটি এলিমেন্ট যোগ করতে হয়: 2/3 - 4/5 + 6/7 - 8/9 + …..
একটি উদাহরণ নেই,
Input: 10 Output: -0.191921
ব্যাখ্যা
(2 / 3) - (4 / 5) + (6 / 7) - (8 / 9) + (10 / 11) - (12 / 13) + (14 / 15) - (16 / 17) + (18 / 19) - (20 / 21) = -0.191921
Input: 17 Output: 0.77152
ব্যাখ্যা
(2 / 3) - (4 / 5) + (6 / 7) - (8 / 9) + (10 / 11) - (12 / 13) + (14 / 15) - (16 / 17) + (18 / 19) - (20 / 21) = 0.77152
উদাহরণ
#include <iostream> using namespace std; int main() { int n = 17,i = 1; double res = 0.0; bool sign = true; while (n > 0) { n--; if (sign) { sign = !sign; res = res + (double)++i / ++i; } else { sign = !sign; res = res - (double)++i / ++i; } } cout << "The sum of the given series is "<< res; return 0; }
আউটপুট
The sum of given series is 0.77152