#include?<ctime>
#include?<cstdlib>
using?namespace?std;
double?getRand(double?a,?double?b)
{
return?(b?-?a)?*?(double)rand()?/?RAND_MAX?+?a;
}
int?main(int?argc,?char?*argv[])
{
double?a,?b;?int?m?=?0,?n?=?100000;
srand(time(NULL));
printf("a?=?");?scanf("%lf",?&a);?printf("b?=?");?scanf("%lf",?&b);?
for(int?i?=?0;?i?<?n;?++i)
{
double?x?=?getRand(-a,?a);
double?y?=?getRand(-b,?b);
if(x?*?x?/?a?/?a?+?y?*?y?/?b?/?b?<=?1.0)
{
m?+=?1;
}
}
printf("%f\n",?4.0?*?m?/?n);
return?0;
}