求圓周率Pi
效果圖
代碼如下
#include<stdio.h>
#include<math.h>
int main(int argc,char const*argv[])
{
const int a=2;
double pi=1,k=1+1e-10,ret,item;
int j=1;
do{
ret=1;
double go=2;
for(int i=1;i<j;i++)
{
ret=sqrt(go);
go=a+ret;
}
item=a/ret;
printf("%-3.0f: item=%-15.10lf",k,item);
printf("pi=%-15.10lf\n",pi);
pi*=item;
j++;
}while(item>=k);
return 0;
}