你不会微积分的话俺写了也白写
=================================================================
/* ∫(0.8-0)cosxdx=sin(0.8)-sin(0)=sin(0.8)
当切割的梯形个数趋于无穷时,答案会等于sin(0.8)
不过计算机位数有限,能切的分数也很有限*/
main()
{
double t=(0.8-0)/200;//每次增量为0.8至0的1/200,这是一小段的长
double x=0.0,s=0.0;//x为坐标图上的x值,用来求高
short i;
for(i=0;i<200;i++)
{
s+=t*cos(x);//用一小段的长*一小段的高 =一小段面积,一小段面积累加出定积分的值
x+=t;//下一个x值
}
printf("%lf\n",s);
}
你不会微积分的话俺写了也白写
=================================================================
/*
∫(0.8-0)cosxdx=sin(0.8)-sin(0)=sin(0.8)
当切割的梯形个数趋于无穷时,答案会等于sin(0.8)
不过计算机位数有限,能切的分数也很有限*/
main()
{
double
t=(0.8-0)/200;//每次增量为0.8至0的1/200,这是一小段的长
double
x=0.0,s=0.0;//x为坐标图上的x值,用来求高
short
i;
for(i=0;i<200;i++)
{
s+=t*cos(x);//用一小段的长*一小段的高
=一小段面积,一小段面积累加出定积分的值
x+=t;//下一个x值
}
printf("%lf\n",s);
}