#include<math.h>
#include<stdio.h>
void main()
{
double pi,sum=0,term,sign=1.0; /*sum赋初值0,分子sign赋初值1*/
int count=0,n=1; /*count赋初值0,分母n赋初值1*/
do{
term=sign/n; /*累加项由分子sign除以分母n得到*/
sum=sum+term; /*将累加项累加到累加和变量sum中去*/
count++; /*计数器变量count计数加1*/
sign=-sign; /*分子变化*/
n=n+2; /*分母变化*/
}while(fabs(term)>=1e-4); /*判断累加项是否满足循环终止条件*/
pi=sum*4;
printf(""π的值为:%f\n共计算了%d次\n",pi,count);
}
#include<stdio.h>
void main()
{
double pi,sum=0,term,sign=1.0; /*sum赋初值0,分子sign赋初值1*/
int count=0,n=1; /*count赋初值0,分母n赋初值1*/
do{
term=sign/n; /*累加项由分子sign除以分母n得到*/
sum=sum+term; /*将累加项累加到累加和变量sum中去*/
count++; /*计数器变量count计数加1*/
sign=-sign; /*分子变化*/
n=n+2; /*分母变化*/
}while(fabs(term)>=1e-4); /*判断累加项是否满足循环终止条件*/
pi=sum*4;
printf(""π的值为:%f\n共计算了%d次\n",pi,count);
}