c语言课程设计,用累积梯形面积法求定积分!求高手!要求请看图!急用
c语言课程设计,用累积梯形面积法求定积分!求高手!要求请看图!急用
答案:1 悬赏:40 手机版
解决时间 2021-08-14 18:27
- 提问者网友:呐年旧曙光
- 2021-08-13 18:25
最佳答案
- 五星知识达人网友:北城痞子
- 2021-08-13 19:04
#include
typedef double Fun(double x);
double integral(Fun f,double x1,double x2,int n)
{
double delta = (x2 - x1) / n;
double I = 0.5 * (f(x1) + f(x2))* delta;
int i = 1;
for( ; i < n; i++)
I += f(x1 + delta * i)* delta;
return I;
}
double fun(double x)
{
return x * x;
}
int main()
{
double a,t,ret;
int n;
printf(输入积分左右端点a,t,梯形个数n\n);
scanf(%lf %lf %d,&a,&t,&n);
ret = integral(fun,a,t,n);
printf(x^2在[%lf,%lf]上的定积分为%lf\n,a,t,ret);
return 0;
}
运行结果
输入积分左右端点a,t,梯形个数n
0 1 2000
x^2在[0.000000,1.000000]上的定积分为0.333333
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯