Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdlib>
- #include <ctime>
- #include <math.h>
- #include <iomanip>
- using namespace std;
- int main()
- {
- srand(time(NULL));
- int lanci,lato=2,raggio,i=0,centrato;
- cout << "Dato un quadrato di lato 2\n";
- lato*=1000; //per aumentare la precisione
- cout << "Indicare il numero di lanci :";
- cin >> lanci;
- raggio=lato/2; //calcoliamo il raggio
- while (i<lanci)
- {
- if (int(pow(pow(((rand()%lato+1)-raggio),2)+pow(((rand()%lato+1)-raggio),2),0.5))<=raggio) centrato++;
- i++;
- }
- cout << "Ho fatto " << i << " lanci e centrato il bersaglio " << centrato << " volte!\n";
- lato/=1000; // ripristino il valore iniziale
- cout << "La stima probabilistica del pigreco e' del " << setprecision(4) << pow(lato, 2)*((double)centrato/lanci);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement