编程高手注意了,

来源:百度知道 编辑:UC知道 时间:2024/06/04 11:24:33
写任意一个函数的积分(C++,或者是C),谢谢了!

#include <stdio.h>
#include <math.h>

static double T[30][30];
double f(double x)
{
return pow(x,2);
}
double fuhe(double a,double b,int j)
{
double sum = 0,h = 0,num = 0;
int k;
if(j==0)
{
h = b-a;
return h*(f(a)+f(b))/2;
}
else
{
h = (b-a)/pow(2,j);
num = pow(2,j);
for(k=0;k<num;k++)
{
sum=sum+(f(a+(b-a)*k/num)+f(a+(b-a)*(k+1)/num))*h/2;
};
return sum;
}
}
double Romberg(double a,double b, double e)
{
int j = 0,k = 0,i = 0 ;
T[0][1] = fuhe(a,b,i);
i++;
T[1][1]=fuhe(a,b,i);
T