﻿ C Program: Find the Sum of GP series - w3resource

# C Exercises: Find the Sum of GP series

## C For Loop: Exercise-52 with Solution

Write a C program to find the sum of the G.P. series.

Pictorial Presentation: Sample Solution:

C Code:

``````#include <stdio.h>
#include <math.h>

void main()
{

float g1,cr,i,n,j;
float ntrm,gpn;
float sum=0;

printf("\n\n Find the Sum of GP series.:\n ");
printf("-------------------------\n");

printf("Input the first number of the G.P. series: ");
scanf("%f",&g1);

printf("Input the number or terms in the G.P. series: ");
scanf("%f",&ntrm);

printf("Input the common ratio of G.P. series: ");
scanf("%f",&cr);

/*-------- generate G.P. series ---------------*/
printf("\nThe numbers for the G.P. series:\n ");
printf("%f ",g1);
sum=g1;

for(j=1;j<ntrm;j++)
{
gpn=g1*pow(cr,j);
sum=sum+gpn;
printf("%f  ",gpn);
}
/*-------- End of G.P. series generate ---------------*/
printf("\nThe Sum of the G.P. series : %f\n\n",sum);
}
```
```

Sample Output:

```Input the first number of the G.P. series: 3
Input the number or terms in the G.P. series: 5
Input the common ratio of G.P. series: 2

The numbers for the G.P. series:
3.000000 6.000000  12.000000  24.000000  48.000000
The Sum of the G.P. series : 93.000000
```

Flowchart: C Programming Code Editor:

Improve this sample solution and post your code through Disqus.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.

﻿

## C Programming: Tips of the Day

What is the static function in C ?

Making a function static hides it from other translation units, which helps provide encapsulation.

helper_file.c

```int f1(int);        /* prototype */
static int f2(int); /* prototype */

int f1(int foo) {
return f2(foo); /* ok, f2 is in the same translation unit */
/* (basically same .c file) as f1         */
}

int f2(int foo) {
return 42 + foo;
}
```

main.c:

```int f1(int); /* prototype */
int f2(int); /* prototype */

int main(void) {
f1(10); /* ok, f1 is visible to the linker */
f2(12); /* nope, f2 is not visible to the linker */
return 0;
}
```

Ref : https://bit.ly/3CI9ebJ

We are closing our Disqus commenting system for some maintenanace issues. You may write to us at reach[at]yahoo[dot]com or visit us at Facebook