怎样编写c语言积分函数用梯形法求函数f(x

Python018

怎样编写c语言积分函数用梯形法求函数f(x,第1张

#include

float f(float x)

{

return x*x+2*x+1

}

void main()

{

float a,b,len,F=0//

int n,i

printf("Please input a,b: ")

scanf("%f%f",&a,&b)

printf("Please input n: ")

scanf("%d",&n)

len=(a+b)/n//区间度

for(i=0i<ni++)

{

F+=len*f(a)

a+=len

}

printf("%f\n",F)

}

结例:

Please input a,b: 0 10.0

Please input n: 100

437.349792

#include<stdio.h>

int main()

{

float a, b, c, d, f, x

printf("请输入多项式系数a,b,c,d:")

scanf("%f%f%f%f", &a, &b, &c, &d)

printf("请输入变量x:")

scanf("%f", &x)

f = a * x * x * x + b * x * x + c * x + d

printf("f(x)=%f\n", f)

return 0

}