⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 prog26.c

📁 c题库
💻 C
字号:
/*
请编写一个函数fun,它的功能是:根据以下公式求л的值(要求满足精度0.0005,即某项小于0.0005时停止迭代):
л/2=1+1/3+(1x2)/(3x5)+(1x2x3)/(3x5x7)+(1x2x3x4)/(3x5x7x9)+…+(1x2x3x…xn)/[3x5x7x…x(2n+1)]
  程序运行后,如果输入精度0.0005,则程序输出为3.14…。
  注意:部分源程序给出如下。
  请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入的编写的若干语句。   
*/

#include <stdio.h>
#include <math.h>
double fun ( double eps)
{


}

main()
{ double x;
  printf("Input eps:") ;
  scanf("%1f",&x); printf("\neps = %1f, PI=%1f\n", x, fun(x));
}

/*
答案:
	double  s;
	float n,t,pi;
	t=1;pi=0;n=1.0;s=1.0;
	while(fabs(s)>=eps)
	{ pi+=s;
		t=n/(2*n+1);
		s*=t;
		n++;
	}
	pi=pi*2;
	return pi;
*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -