- 280 名前:デフォルトの名無しさん [2007/10/26(金) 23:09:01 ]
- #include <stdio.h>
#include <math.h> double f(double x){return exp(-x*x);} double g(double x){return exp(1/sqrt(1+x*x*x*x));} #define F(a,b) (f(a)+f(b)+4*f((a+b)/2))*(b-a)/6 #define G(a,b) (g(a)+g(b)+4*g((a+b)/2))*(b-a)/6 int main(){ double x,d=0.1,sum; sum=0; for(x=0;x<1;x+=d)sum+=F(x,x+d); printf("%f\n",sum); sum=0; for(x=0;x<1;x+=d)sum+=G(x,x+d); printf("%f\n",sum); }
|

|