তিনটি ইনপুট দেওয়া হল প্রথমটি হল "a" যা জ্যামিতিক সিরিজের প্রথম পদের জন্য দ্বিতীয়টি হল "r" যা সাধারণ অনুপাত এবং "n" হল সেই সিরিজের সংখ্যা যার যোগফল আমাদের খুঁজে বের করতে হবে।
জ্যামিতিক সিরিজ হল এমন একটি সিরিজ যার ধারাবাহিক পদগুলির মধ্যে একটি ধ্রুবক অনুপাত রয়েছে। উপরে উল্লিখিত ইনপুট “a”, “r” এবং “n” ব্যবহার করে আমাদের জ্যামিতিক সিরিজ যেমন, a, ar, 𝑎𝑟 2 খুঁজে বের করতে হবে। , 𝑎𝑟 3 , 𝑎𝑟 4 , … এবং তাদের যোগফল, যেমন, a + ar + 𝑎𝑟 2 + 𝑎𝑟 3 + 𝑎𝑟 4 +…
ইনপুট
a = 1 r = 0.5 n = 5
আউটপুট
1.937500
ইনপুট
a = 2 r = 2.0 n = 8
আউটপুট
510.000000
সমস্যা সমাধানের জন্য নিচের পদ্ধতিটি ব্যবহার করা হয়েছে
-
সমস্ত ইনপুট a, r, n.
নিন -
সম্পূর্ণ সিরিজ যোগ করে জ্যামিতিক সিরিজের যোগফল গণনা করুন।
অ্যালগরিদম
Start In function float sumgeometric(float a, float r, int n) Step 1→Declare and Initialize sum = 0 Step 2→ Loop For i = 0 and i < n and i++ Set sum = sum + a Set a = a * r Step 3→ Return sum In function int main() Step 1→ Declare and initialize a = 1 Step 2→ Declare and Initialize float r = 0.5 Step 3→ Declare and initialize n = 5 Step 4→ Print sumgeometric(a, r, n) Stop
উদাহরণ
#include <stdio.h> // function to calculate sum of // geometric series float sumgeometric(float a, float r, int n){ float sum = 0; for (int i = 0; i < n; i++){ sum = sum + a; a = a * r; } return sum; } int main(){ int a = 1; // first term float r = 0.5; // their common ratio int n = 5; // number of terms printf("%f", sumgeometric(a, r, n)); return 0; }
আউটপুট
উপরের কোডটি চালালে এটি নিম্নলিখিত আউটপুট −
উৎপন্ন করবে1.937500