Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- #include <cmath>
- using namespace std;
- int ilekolo(int i){
- ifstream plik("punkty.txt");
- int x,y,wynik=0,ile=0;
- while(!plik.eof()){
- if(ile==i-1) break;
- plik>>x>>y;
- //cout<<x<<y<<endl;
- if(pow((x-200),2)+pow((y-200),2)<=pow(200,2)) wynik++;
- ile++;
- }
- plik.close();
- return wynik;
- }
- float przyb_pi(float nk,float i){
- return ((4*nk))/i;
- }
- int main()
- {
- int ile_liczb,w_kole;
- float epsilon,pi;
- cout<<"Dla ilu: "; cin>>ile_liczb;
- if(ile_liczb>10000||ile_liczb<0) return 0;
- w_kole=ilekolo(ile_liczb);
- pi=przyb_pi(w_kole,ile_liczb);
- cout<<"PI: "<<pi<<endl;
- epsilon=abs(M_PI-pi);
- cout<<epsilon;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement