设计c语言程序用矩形法求函数f(x)=√(4-x눀)的定积分急用

2025-03-31 22:48:57
推荐回答(2个)
回答1:

#include "stdio.h"
#include "math.h"
int main(void){
    double i,s,d;
    for(d=1E-7,s=i=0;i<=2.0;i+=d)
        s+=sqrt(4-i*i)*d;
    printf("The result are %g\n",2*s);
    return 0;
}

#include "stdio.h"
#include "math.h"
int main(void){
    printf("The result are %g\n",2*asin(1)-2*asin(-1));
    return 0;
}

回答2:

给一个辛普森求积分的例子。1.关于辛普森法(Simpson‘sRule)[1]辛普森法是数值方法求积分的一种方法,它与梯形法和矩形法不同,辛普森法用二次曲线去逼近实际的积分,如下图所示:(图片来自维基百科,感谢作者的无私奉献)2.代码示例根据[1]中所给出的伪代码,不难写出C语言版本的辛普森法求积分代码。#include #include typedef double (*funcptr)(double a);double integrate_simpson(funcptr f, float lower, float upper, int n){ int i; float a, b; float h; double result; printf("%f %f %d\n", lower, upper, n); h = (upper - lower)/n; printf("%f\n", h); result = 0; a = lower; b = a+h; for (i=0;i