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