⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 复化梯形公式.cpp

📁 复化梯形公式 数值算法
💻 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 + -