diff --git a/Homework2/src/compute_pi.cc b/Homework2/src/compute_pi.cc index e69de29..9981368 100644 --- a/Homework2/src/compute_pi.cc +++ b/Homework2/src/compute_pi.cc @@ -0,0 +1,18 @@ +#include "compute_pi.hh" + +double compute_pi::compute(unsigned int N) +{ + double S = 0.0; + + if (N != 0) + { + for (int i = 1; i <= N ; i++) + { + S += 1.0/pow(double(i),2); + } + } + + S=sqrt(6.0*S); + + return S; +} \ No newline at end of file diff --git a/Homework2/src/compute_pi.hh b/Homework2/src/compute_pi.hh index 9585f5b..18bb43d 100644 --- a/Homework2/src/compute_pi.hh +++ b/Homework2/src/compute_pi.hh @@ -1,12 +1,13 @@ #ifndef COMPUTE_PI_HH #define COMPUTE_PI_HH #include "series.hh" +#include class compute_pi: public Series { public: double compute(unsigned int N); }; #endif