17 lines
382 B
C
17 lines
382 B
C
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
|
|
int main () {
|
|
float x,y;
|
|
int n=0; // compteur lancers
|
|
int n_disc=0; // nb dans le disque
|
|
for(n=0;n<1e6;n=n+1) { // boucle lancers
|
|
x = (2*(float)rand())/RAND_MAX - 1.;
|
|
y = (2*(float)rand())/RAND_MAX - 1.;
|
|
// TEST : dans le carre ?
|
|
if(x*x+y*y<1)
|
|
n_disc=n_disc+1;
|
|
}
|
|
printf("approx pi = %f\n",(4.*n_disc)/n);
|
|
}
|