#include
#include"head.h"
#include
void?main()
//
主程序文件
{
double a,b;
int n,c,d=0;
double
f_1,f_2,zs1,zs2;
//f_1,f_2
为算法计算的积分值;
zs1
为
f1
真实的积分值
zs2
为
f2
真
实的积分值
cout<
输出
f1,f2
函数
cout<
以下为求
f1,f2
的对应积分区间的积分
"<
while(1)//
循环语句
{
if(d!=2)//
重新输入新的数据
{
cout<
请输入下限
a
,上限
b
和
n:";
cin>>a>>b>>n;
}
else //
只改变
n
的值
{
cout<
请输入
n
:
";
cin>>n;
}
cout<
梯形法求积分请按:
1\n
辛普法生求积分按:
2"<
两种算法选择
?cin>>c;?
if(c!=1&&c!=2)//
输入错误就重新输入
{
for(;;)
{
cout<
错误请重新选择:
";
cin>>c;
if(c==1||c==2)break;
}
}
if(c==1)//
选择梯形法计算
{
f_1=integralt(a,b,n,f1);
f_2=integralt(a,b,n,f2);
zs1=realintegral(a,b,real1);
zs2=realintegral(a,b,real2);
cout<
梯形法结果为