( log69 | 2012. 05. 29., k – 09:24 )

@hrgy:
Így talán hasznosabb (a printf-et kivéve a belső ciklusból, és a végére tenni összegezve - idézőjelek nem kellenek, csak formázás miatt van). És akkor itt minél nagyobb a "c" értéke, annál pontosabb lesz a közelítés pi-hez ha jól gondolom:


const c = 100000;

int main() {
    float x,y,i,a=0.0;
    int s;
    for(s=0; s"<"c; s++) {
        x=1.*rand()/RAND_MAX;
        y=1.*rand()/RAND_MAX;
        i+=x*x+y*y<=1;
    }
    printf("%lf\n",4*i/c);
}

(Hogy lehet kiküszöbölni, hogy a code tag-en belüli formázást ne csessze szét a "<" jel?)