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.

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:

Top 100+ C Programming codes – KLE Technological University







Leave a Comment

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

Welcome to FactsPrime

Sorry, We have detected that you have activated Ad-Blocker. Please Consider supporting us by disabling your Ad Blocker, It helps us in maintaining this website. To View the content, Please disable adblocker and refresh the page.

Thank You !!!