/*--------------------------------------------------------------------------------------------
	6_pi_kozelites.c

*/

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <values.h>

main()
{
	double pii;
	long number;		/*probalkozasszam*/
	long in;		/*talalat-szam*/
	double x,y;		/*koordinatak*/
        long i;
        in=0;
        clrscr();
	printf("Ez a program a  \"pi\" erteket veletlenszam-generalason\nalapulo algoritmussal kozeliti\n\n");
	printf("Kerlek add meg a kozelites josagat megado probalkozas szamat : ");
        while ( ! (scanf("%ld", &number) )){
           fflush(stdin);	/*hogy kiuritse a bemeneti puffert hiba eseten*/
           printf("Hiba a szam megadasanal, add meg ujra : ");
   	}
	printf("%ld a probalkozasok szama. \n", number);
        for (i=0; i<=number ; i++ ){
	       x = (double) rand()/RAND_MAX ;
		y= (double) rand()/RAND_MAX ;
	       if( (x*x+y*y)<=1) in=in+1;
	}
	pii=  4*((double)in/number);
	printf(" A kapott kozelito szam : %f"  , pii);
	getch();
	return 0;
}
