commit e99f9ba1c9faff99e9c1187d1f8d9579cc7c30dd Author: emily Date: Tue Sep 7 20:55:29 2021 +0200 This is trash diff --git a/main.c b/main.c new file mode 100644 index 0000000..7b2eb4d --- /dev/null +++ b/main.c @@ -0,0 +1,36 @@ +#include +#include +#include +#include +#include + +float pi(float n) { + int n_circle = 0; + int n_total = 0; + + srand(time(NULL)); + + for(float i = 0; i < n; i++) + { + int x = rand() % 2; + int y = rand() % 2; + + int distance = pow(x, 2) + pow(y, 2); + + if(distance <= 1) { + n_circle += 1; + } + n_total += 1; + } + + printf("n_circle = %d\nn_total = %d\n", n_circle, n_total); + + return 4 * (float) n_circle / (float) n_total; +} + +int main() { + float pi_ans = pi(pow(10, 7)); + + printf("pi = %f\n", pi_ans); + return 0; +} diff --git a/makefile b/makefile new file mode 100644 index 0000000..7147384 --- /dev/null +++ b/makefile @@ -0,0 +1,5 @@ +CC=clang +CFLAGS=--pedantic --std=c99 -lm + +main: main.c + $(CC) $(CFLAGS) -o pi main.c