原文:http://www.cnblogs.com/imaker/p/6128049.html
所属年份:2010.9;2012.3
编写函数fun,其功能是:根据以下公式求π的值(要求精度0.0005,即某项小于0.0005时停止迭代)。
程序运行后,若输入精度0.0005,则程序应输出为3.14…。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
代码如下:
#include <stdio.h>
#include <conio.h>
#include <math.h>
double fun (double eps) {
double s =1.0,sl=1.0;
int n=;
while(sl>=eps)
{
sl=sl*n/(*n+);
s=s+sl;
n++;
}
return *s;
} void main() {
double x;
printf("Input eps:");
scanf("%lf" ,&x);
printf("\neps = %lf,PI=%lf\n",x,fun(x));
}
截图如下
:
感谢你的阅读,请用心感悟!希望可以帮到您!!分享也是一种快乐!!!请接力。。。