| 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. |
<p> <form action="<?php echo $_SERVER[’PHP_SELF’]; ?>" method="post"> Nombre de fléchettes: <input type="number" size="7" name="N"/><input type="submit" value="Ok" /></form> </p> <?php if( $_POST['N'] != 0 ) { $N = $_POST['N']; function rnd() { return rand (-1000,1000) / 1000; } for ( $n = 1 ; $n <= $N ; $n++ ) { $x = rnd(); $y = rnd(); $r = sqrt ( pow($x,2) + pow($y,2) ); if ( $r < 1) { $in++; } } $pi = round ( 4 * $in / $N , 4 ); $pourcent = round ( abs( (($pi - pi()) / pi()) * 100 ) , 1 ); echo "Avec $N fléchettes, on obtient PI~ <font color=red>$pi</font><br /> Ecart avec pi : $pourcent %"; } ?> |
