Exercise 5: main.m
int main(int argc, const char ** argv) {
long int repl;
int i,p,shot;
long int sum = 0;
long int n = 1000000;
for (repl=0; repl<n; repl++) {
p = 0;
i = 0;
do {
i++;
shot = ((double)rand() / (double)RAND_MAX < (double)i/6.0);
p = !p;
} while (!shot);
if (p==0)
sum++;}
printf("%8.6f \n", (double) sum/n);
return 0;
}
Previous slide
Next slide
Back to first slide
View graphic version