📄 复化梯形公式.cpp
字号:
#include<iostream.h>
float QiuJie();
float f(float &x);////函数f(x)
const int n=4;
const float h=0;//定义步长
const float sum=0;//临时变量
float X[n];
void main()
{
// float fx=0;//函数变量
// int num=0;
int n=0;
//float x=0;
cout<<"输入分区个数n=";
cin>>n;
for (int i=0;i<n;i++)
{
X[i]=0;
}
float a=0,b=1;//////////////
float h=0;//定义步长
h=(b-a)/n;//步长h的值
for( i=0;i<=n;i++)
{
X[i]=i/n;
}
float summary=0;
summary=0.5 * h * QiuJie();/////求出最后结果值
cout<<"梯形结果T="<<summary<<endl;
}
float f(float &x)
{
float sum=0;
sum=x*x+2*x+5;
return sum;
}
float QiuJie()////求梯形没有乘步长的部分结果
{
float T=0;
float temp=0;
for(int k=1;k<=n-1;k++)
{
temp+=f(X[k]);
cout<<temp<<endl;
}
T=f(X[0])+2*temp+f(X[n]);
return T;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -