fork download
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #include<math.h>
  4. #include<time.h>
  5. #define SEED time(NULL)
  6.  
  7. int main(void) {
  8. srand(SEED);
  9. int i, iter, count=0;
  10. double x, y, z, pi;
  11. printf("Enter numbers of interation: \n");
  12. scanf("%d",&iter);
  13. for(i=0;i<iter;i++) {
  14. x=(double)rand()/RAND_MAX;
  15. y=(double)rand()/RAND_MAX;
  16. z=sqrt(x*x+y*y);
  17. if(z<=1)
  18. count++;
  19. }
  20. pi=(double)count/iter*4;
  21. printf("Approximate value of PI is %0.4lf",pi);
  22. return 0;
  23.  
  24.  
  25. }
Success #stdin #stdout 0s 5268KB
stdin
Standard input is empty
stdout
Enter numbers of interation: 
Approximate value of PI is 3.1714