কম্পিউটার টিউটোরিয়াল

জ্যামিতিক প্রগতি (Geometric Progression) কম্পিউট করার সি প্রোগ্রাম


সমস্যা

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

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

তারপর x, n এবং sum প্রিন্ট করুন।

সমাধান

সি প্রোগ্রামিং ভাষায় জ্যামিতিক প্রগতি কম্পিউট করার সমাধান নিচে দেওয়া হল:

অ্যালগরিদম

জ্যামিতিক প্রগতি কম্পিউট করার অ্যালগরিদম:

Step 1 − Start

Step 2 − Repeat

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

Step 4 − If n > 0 then

     Step 4.1: for i = 0 to n do

       Step 4.1.1: sum = sum +pow(x,i)

       Step 4.1.2: i = i+1

     Step 4.2: print x, n and sum

Step 5 − Else

     Step 5.1: print not a valid n value

     Step 5.2: goto repeat (jump to step 2)

Step 6 − End if

Step 7 − Stop

ফ্লোचार্ট

জ্যামিতিক প্রগতি কম্পিউট করার অ্যালগরিদমের ফ্লোचार্ট নিচে দেওয়া হল:

জ্যামিতিক প্রগতি (Geometric Progression) কম্পিউট করার সি প্রোগ্রাম

প্রোগ্রাম

জ্যামিতিক প্রগতি কম্পিউট করার সি প্রোগ্রাম:

#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. পাইথনে রিকার্সিভভাবে দুটি সংখ্যার GCD বের করার প্রোগ্রাম

  3. পাইথন প্রোগ্রাম: পলিনোমিয়াল ইকোয়েশন কম্পিউট করা

  4. n + nn + nnn প্যাটার্ন ক্যালকুলেট করার পাইথন প্রোগ্রাম