📄 变步长梯形公式.cpp
字号:
#include<stdio.h>
#include<math.h>
void main( )
{float a,b,c,s,h,T1,T2,x;
scanf("%f,%f,%f",&a,&b,&c);
h=b-a;
T1=(h/2.0)*(1+sin(b)/b);
s=0;x=a+(h/2.0);
while(x<b)
{s+=sin(x)/x;
x+=h;}
T2=1.0/2*T1+(h/2.0)*s;
if(fabs(T2-T1)<c)
printf("%f\n",T2);
else
{while(fabs(T2-T1)>=c)
{T1=T2;h=h/2;
s=0;x=a+(h/2.0);
while(x<b)
{s+=sin(x)/x; x+=h;}
T2=1.0/2*T1+(h/2.0)*s;}
printf("%f\n",T2);}}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -