Advertisement
Emanuele_Bruno

freccette versione compatta

Nov 18th, 2015
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.83 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <ctime>
  4. #include <math.h>
  5. #include <iomanip>
  6.  
  7. using namespace std;
  8.  
  9. int main()
  10. {
  11.     srand(time(NULL));
  12.     int lanci,lato=2,raggio,i=0,centrato;
  13.     cout << "Dato un quadrato di lato 2\n";
  14.     lato*=1000; //per aumentare la precisione
  15.     cout << "Indicare il numero di lanci :";
  16.     cin >> lanci;
  17.     raggio=lato/2; //calcoliamo il raggio
  18.     while (i<lanci)
  19.     {
  20.         if (int(pow(pow(((rand()%lato+1)-raggio),2)+pow(((rand()%lato+1)-raggio),2),0.5))<=raggio) centrato++;
  21.         i++;
  22.     }
  23.     cout << "Ho fatto " << i << " lanci e centrato il bersaglio " << centrato << " volte!\n";
  24.     lato/=1000; // ripristino il valore iniziale
  25.     cout << "La stima probabilistica del pigreco e' del " << setprecision(4) << pow(lato, 2)*((double)centrato/lanci);
  26.     return 0;
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement