समस्या
दो संख्याओं, x और n को पढ़ने के लिए एक प्रोग्राम लिखें और फिर ज्यामितीय प्रगति के योग की गणना करें।
1+x+x2+x3+x4+……….+xn
और फिर, x,n और योग प्रिंट करें।
समाधान
सी प्रोग्रामिंग भाषा में ज्यामितीय प्रगति की गणना करने का समाधान नीचे दिया गया है -
एल्गोरिदम
ज्यामितीय प्रगति की गणना करने के लिए एक एल्गोरिदम देखें।
चरण 1 - प्रारंभ करें
चरण 2 - दोहराएँ
चरण 3 - रनटाइम पर x और n के मान पढ़ें
चरण 4 - यदि n> 0 तो
चरण 4.1:i =0 से n करने के लिए
चरण 4.1.1:योग =योग + पाउ (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