第 22 題 - 解答
#include <stdio.h>
#include <math.h>
int main()
{
double x1, x2, h, s;
printf("請輸入x1值:");
scanf("%lf",&x1);
printf("請輸入x2值:");
scanf("%lf",&x2);
h=(x2-x1)/2.0;
s=h/3*(exp(x1)/(x1*x1+1)+4*exp(x1+h)/((x1+h)*(x1+h)+1)+exp(x2)/(x2*x2+1));
printf("S=%f\n",s);
return 0;
}
考試版本
#include <stdio.h>
#include <math.h>
int main()
{
double x1, x2, h, s;
scanf("%lf",&x1);
scanf("%lf",&x2);
h=(x2-x1)/2.0;
s=h/3*(exp(x1)/(x1*x1+1)+4*exp(x1+h)/((x1+h)*(x1+h)+1)+exp(x2)/(x2*x2+1));
printf("%f\n",s);
return 0;
}