কম্পিউটার

জ্যামিতিক অগ্রগতি গণনা করার জন্য সি প্রোগ্রাম


সমস্যা

দুটি সংখ্যা, x এবং n পড়ার জন্য একটি প্রোগ্রাম লিখুন এবং তারপর জ্যামিতিক অগ্রগতির যোগফল গণনা করুন।

1+x+x2+x3+x4+……….+xn

এবং তারপর, x,n এবং যোগফল প্রিন্ট করুন।

সমাধান

C প্রোগ্রামিং ভাষায় জ্যামিতিক অগ্রগতি গণনার সমাধান নীচে দেওয়া হল −

অ্যালগরিদম

জ্যামিতিক অগ্রগতি গণনা করার জন্য একটি অ্যালগরিদম পড়ুন।

ধাপ 1 - শুরু করুন

ধাপ 2 - পুনরাবৃত্তি করুন

ধাপ 3 - রানটাইমে x এবং n-এর মান পড়ুন

ধাপ 4 − যদি n> 0 হয় তাহলে

ধাপ 4.1:i =0 থেকে n do

এর জন্য

ধাপ 4.1.1:যোগফল =যোগফল +pow(x,i)

ধাপ 4.1.2:i =i+1

ধাপ 4.2:x, n এবং যোগফল

প্রিন্ট করুন

ধাপ 5 - অন্যথায়

ধাপ 5.1:প্রিন্ট একটি বৈধ n মান নয়

ধাপ 5.2:পুনরাবৃত্তি করুন (ধাপ 2 থেকে শুরু করুন)

ধাপ 6 - শেষ করুন যদি

ধাপ 7 - থামুন

ফ্লোচার্ট

জ্যামিতিক অগ্রগতি গণনা করার জন্য একটি অ্যালগরিদমের জন্য নীচে একটি ফ্লোচার্ট দেওয়া হল -

জ্যামিতিক অগ্রগতি গণনা করার জন্য সি প্রোগ্রাম

প্রোগ্রাম

জ্যামিতিক অগ্রগতি গণনা করার জন্য C প্রোগ্রামটি নিচে দেওয়া হল −

#include <stdio.h>
#include <conio.h>
#include <math.h>
main(){
   int x,n,sum=0,i;
   start:
   printf("enter the values for x and n:");
   scanf("%d%d",&x,&n);
   if(n>0){
      for(i=0;i<=n;i++){
         sum = sum+pow(x,i);
      }
      printf("The sum of the geometric progression is:%d",sum);
   }
   else{
      printf("not a valid n:%d value",n);
      getch();
      goto start;
   }
}

আউটপুট

যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -

enter the values for x and n:4 5
The sum of the geometric progression is:1365

  1. ভাগফল এবং অবশিষ্টাংশ গণনা করার জন্য জাভা প্রোগ্রাম

  2. Python এ দুইটি সংখ্যার জিসিডি গণনা করার প্রোগ্রাম

  3. একটি বহুপদ সমীকরণ গণনা করার জন্য পাইথন প্রোগ্রাম

  4. পাইথন প্রোগ্রাম একটি সংখ্যা n ইনপুট করতে এবং n+nn+nnn গণনা করে