**(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.`

**Refer :** C Programming HackerRank all solutions for Loops | Arrays | strings

**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 Your Output (stdout) 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:**