# C Programming – HackerRank Solution | Pi Series computers |

### (HackerRank) Write a Modular C Programming code to solve Pi Series computers, Apply Problem Solving Framework to compute the value of pi using the above series

In 1966 Donald G. Fink published a book entitled “Computers and the Human Mind”, which introduced the idea of artificial intelligence as it related to computers. One of the first problems he introduced to illustrate the utility of computers was the calculation of π. It was 1966, and computers were slow, and used punch cards! He postulates that a speed-up comes by way of simple calculation in the form of series.

Fink used a series of the following form:

π = 4/1 – 4/3 + 4/5 – 4/7 + 4/9 – 4/11 + 4/13…

Fink wants to Apply Problem Solving Framework to compute the value of pi using the above series with the help of modular C programming.

Input Format

First-line indicating value of N, the number of terms in the series.

Constraints

N should be greater than or equal to 100.

Output Format

Computed Series for pi.

Sample Input 0

```100
```

Sample Output 0

```Pi series = 3.1316
```

Sample Input 1

```10
```

Sample Output 1

`Cannot compute pi series.`

CODE:

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

void pi(int n)
{
int i;
double sum=0;
for(i=0;i<n;i++)
{
sum=sum+4*(pow(-1,i))/((2*i)+1);
}
printf("Pi series = %0.4lf",sum);
}
int main()
{
int n;
scanf("%d",&n);
if(n>=100)
{
pi(n);
}
else
printf("Cannot compute pi series.\n");
return 0;
}
```

OUTPUT

```Congratulations, you passed the sample test case.

Click the Submit Code button to run your code against all the test cases.

Input (stdin)

100

Pi series = 3.1316
Expected Output

Pi series = 3.1316```

Please find some more codes of Loops, Condition Statements, 1D Arrays, 2D Arrays, Strings, Pointers, Data Structures, Files, Linked lists, MISC, Solved model question papers & Hacker Rank all solutions on the below page:

Top 100+ C Programming codes – KLE Technological University 