求简单积分(3个)

来源:百度知道 编辑:UC知道 时间:2024/05/15 14:38:47
看下图
是高数里面的

#include<math.h>
#include<stdio.h>
#define A 5 //自己设置第2个的a...换个两三次也就能看出来了
void main()
{
double i,j,k,sum[3]={0};
for(i=-100;i<100;i+=0.01)
sum[0]+=0.01*1/(i*sqrt(i*i+1));
for(j=A;j<=A+100;j+=0.01)
sum[1]+=0.01*sqrt(j*j-A*A)/j;
for(k=-1;k<=1;k+=0.01)
sum[2]+=0.01*asin(k)*asin(k);

printf("%lf,%lf,%lf\n",sum[0],sum[1],sum[2]);
}

//积分范围你也没给,你自己设置吧...就在每个循环的初始和终止条件设