#include <stdio.h>
#include <stdlib.h>
#include <time.h>
double distance(double x,double y);
int main()
{
int i,j,count=0;
double x,y,r=1;
srand(time(NULL));
for(j=100;;j+=j)
{
for(i=0;i<j;i++)
{
x=(double)rand()/(double)RAND_MAX;
y=(double)rand()/(double)RAND_MAX;
if(distance(x,y,r)<(r*r))
count++;
}
printf("파이값 : %lf ",4*count/(j*r*r));
}
}
double distance(double x,double y,double r)
{
double result=((x-r)*(x-r)+(y-r)*(y-r));
return result;
}


몬테카를로로 100번,200번,400번...이렇게해서 원주율구하는 코드인데 3.14가 안나오고 6.28이 나옵니다...

연산자 우선순위문제라고하시던데 무슨소린지 모르겠습니다... 힌트 조금만더주세요...