23 printf("Berechne Pie...\n");
25 printf("Genauigkeit - [steps] ? : ");
27 fgets(stepschar, sizeof(stepschar), stdin);
28 sscanf(stepschar, "%d", &steps);
34 for (counter1 = 1; counter1 <= steps; ++counter1)
42 printf("%7d. Vektor: ( %f , %f )\n", counter1, x2, y2);
44 if( ( x2 * x2 + y2 * y2) <= 1 )
47 // counter3 = counter1;
49 pie2 = pie2 * ((float)(( 2 * counter1 ) * ( 2 * counter1 )) / (float)((( 2 * counter1 ) * ( 2 * counter1 )) - 1 ));
51 counter2 = counter2 + x2 + y2;
54 pie = (4.0 * hits) / steps;
58 printf("\tPie :\t %1.8f\n", pie);
59 printf("\tProbe:\t %1.8f (nah an 0.5 ?...)\n\n", counter2 / ( 2.0 * steps ));
60 printf("\tAus Rekursion:\t %1.8f\n", pie2);