📄 simpson.cpp
字号:
//simpson
#include<iostream.h>
#include<math.h>
double f(double x)
{
double b;
b=sin(x*x);
return b;
}
void main(void)
{
float a;
cout<<"输入下限a:";
cin>>a;
float b;
cout<<"输入上限b:";
cin>>b;
int n;
cout<<"输入n:";
cin>>n;
double h=(b-a)/(2*n);
double s0=f(a)+f(b);
double s1=0;
double s2=0;
int k;
for(k=1;k<=2*n-1;k++)
{
double x=a+k*h;
if(k%2==0) s2=s2+f(x);
else s1=s1+f(x);
}
double sum=h*(s0+4*s1+2*s2)/3;
cout<<"积分的值为:"<<sum;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -