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
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
}