support bazel complie this project and format code.

This commit is contained in:
zhangxing
2023-03-30 00:15:11 +08:00
committed by light-city
parent 1f86192576
commit 3c8a3f259b
641 changed files with 10349 additions and 9523 deletions

View File

@@ -0,0 +1,26 @@
/* 求π.cpp */
#include <iostream>
using namespace std;
double arctan(double x);
int main(int argc, char const *argv[]) {
double a = 16.0 * arctan(1.0 / 5.0);
double b = 4.0 * arctan(1.0 / 239.0);
double pi = a - b;
cout << pi << endl;
return 0;
}
double arctan(double x) {
double head = x;
int tail = 1;
double art = 0;
while (double(head / tail) > 1e-15) {
art = (tail % 4 == 1) ? art + head / tail : art - head / tail;
head *= x * x;
tail += 2;
cout << "---------------" << endl;
cout << tail << endl;
cout << "---------------" << endl;
}
return art;
}