求PI很先進的方法。。。從0~32767個隨即數中取出N個數,每2個為一對,共C2n對找出其中除1以外沒其他公約數的對子,m對6/pi^2=m/C2n還是暴力搜索。。。用時比較大
PS:貌似也可以用求2數的公約數來做,當不為1時,就不要了int gys(int a, int b) { int r; //用于ab互換 if(a<b){r=a; a=b; b=r;} //如果a比b小就互換,使a比b大 while (b!=0) { r=a%b; a=b; b=r; } /*這個while就是這個程序的核心,它不斷的使a和b做除然后求除余數然后最大的數a就沒有用了,因為他們的公因數與現在的r和b的公因數相同。而這時,b的值會比r大,為了保證b為小的那個數,所以需要將b的值給a將r的值給b。然后繼續做除,直到b=0時表示。已經被整除掉了。這時的a就為他們的最大公約數。*/ return a; //將最大公約數返回。 }