📄 t.c
字号:
#include<stdio.h>
#include<math.h>
int n;
void main()
{ int i; float s;
float f(float);
float AutoTrap(float(*)(float),float,float);
s=AutoTrap(f,0.0,1.0);
printf("T(%d)=%f\n",n,s);
getch();
}
float AutoTrap(float(*f)(float),float a,float b)
{ int i; float x,s,h=b-a;
float t1,t2=h/2.0*(f(a)+f(b)); n=1;
do { s=0.0; t1=t2;
for(i=0;i<=n;i++)
{ x=a+i*h+h/2; s+=f(x);}
t2=(t1+s*h)/2.0; n*=2; h/=2.0;}
while(fabs(t2-t1)>1e-6);
return t2; }
float f(float x)
{return 1/(1+x*x);}
/* T(512)=0.785398 */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -