问题描述
程序代码
#include <stdio.h>
/*
*csdn学院——2016级
*文件名称:Myfun41.c
*作者:小臣小仁
*完成日期:2016年11月22日
*问题描述:用公式pi/4=1-1/3+1/5-1/7+...的近似值
*/
int main ( )
{
int i,n;
double e,ne;
e=0.0;
ne=1.0;
n=1;
for(i=1;ne>1e-6;i=i+2)
{
ne=1/(double)i;
e+=ne*n;
n=-n;
}
printf("pi=%f\n",e*4);
return 0;
}
输出结果
知识点总结:
0.000001很容易写错小数点位数,这里可以改写为1e-6的形式
心得体会:
作为新手的我,快学会要开车了。