কম্পিউটার

C-তে জ্যামিতিক সিরিজের যোগফলের জন্য প্রোগ্রাম


তিনটি ইনপুট দেওয়া হল প্রথমটি হল "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

  1. হেক্সাগোনাল প্যাটার্নের জন্য সি প্রোগ্রাম

  2. একটি সমান্তরালগ্রামের পরিধির জন্য সি প্রোগ্রাম

  3. Cos(x) সিরিজের যোগফলের জন্য C প্রোগ্রাম

  4. প্রথম n প্রাকৃতিক সংখ্যার ঘনক্ষেত্রের যোগফলের জন্য C প্রোগ্রাম?