fork download
  1. #include <iostream>
  2.  
  3. int main(){
  4.  
  5. long double pi =0.0;
  6. long double num= 4.0;
  7. long double denom= 1.0;
  8. long int loop;
  9. long int accuracy;
  10.  
  11. accuracy= 100;
  12.  
  13. std::cout << "Accuracy set at: " << accuracy << std::endl ;
  14. std::cout << "term\t\t pi" << std::endl ;
  15.  
  16. for(loop=1;loop<=accuracy; loop++)
  17. {
  18. if(loop%2 != 0)
  19. {
  20. pi += num/denom;
  21. }
  22. else{
  23. pi-= num/denom;
  24. }
  25. std::cout << loop << "\t\t" << pi << std::endl ;
  26. denom +=2.0;
  27. }
  28. return 0;
  29.  
  30. }
Success #stdin #stdout 0s 3412KB
stdin
Standard input is empty
stdout
Accuracy set at: 100
term		 pi
1		4
2		2.66667
3		3.46667
4		2.89524
5		3.33968
6		2.97605
7		3.28374
8		3.01707
9		3.25237
10		3.04184
11		3.23232
12		3.0584
13		3.2184
14		3.07025
15		3.20819
16		3.07915
17		3.20037
18		3.08608
19		3.19419
20		3.09162
21		3.18918
22		3.09616
23		3.18505
24		3.09994
25		3.18158
26		3.10315
27		3.17862
28		3.10589
29		3.17607
30		3.10827
31		3.17384
32		3.11035
33		3.17189
34		3.11219
35		3.17016
36		3.11382
37		3.16861
38		3.11528
39		3.16723
40		3.1166
41		3.16598
42		3.11779
43		3.16485
44		3.11887
45		3.16381
46		3.11986
47		3.16287
48		3.12076
49		3.162
50		3.12159
51		3.1612
52		3.12236
53		3.16046
54		3.12308
55		3.15977
56		3.12374
57		3.15914
58		3.12435
59		3.15854
60		3.12493
61		3.15798
62		3.12546
63		3.15746
64		3.12597
65		3.15698
66		3.12644
67		3.15652
68		3.12689
69		3.15608
70		3.12731
71		3.15568
72		3.1277
73		3.15529
74		3.12808
75		3.15493
76		3.12844
77		3.15458
78		3.12877
79		3.15425
80		3.12909
81		3.15394
82		3.1294
83		3.15364
84		3.12969
85		3.15336
86		3.12997
87		3.15309
88		3.13023
89		3.15283
90		3.13048
91		3.15258
92		3.13072
93		3.15235
94		3.13095
95		3.15212
96		3.13118
97		3.1519
98		3.13139
99		3.15169
100		3.13159