#include #include oid main( double pi,sum= 0. term,sign=1.0;/sum赋初值0,分子sgn赋初值1*/ int count=0. n=I /* count赋初值0,分母n赋初值1*/ doi term=sign/n /*累加项由分子sign除以分母n得到* sum=sum+term /*将累加项累加到累加和变量sum中去* count++. /*计数器变量 count计数加1*/ sign---sign, /*分子变化* n=n+2 /分母变化* } while( fabs( term)>=le-4);/判断累加项是否满足循环终止条件* pi=sum*4 printf("r的值为:%fn共计算了%d次ln"pi, count)
#include #include 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); }