计算方法
实习题 2:设S =∑
,已知其精确值为( − −
1) 编制按从大到小的顺序计算S 的程序;
2) 编制按从小到大的顺序计算S 的程序;
,S
3) 按 2 种顺序分别计算S ,S
有效位数。
)。
,并指出
1) 程序:
#include
#include
#include
void main()
{
double y1,y2,b=1/3.0;
int n,N;
cout<<"N=";
cin>>N;
n=N;
y2=(1.5-1/N-1/(N+1))/2;
cout<<"y["<
#include
#include
void main()
PDF 文件使用 "pdfFactory Pro" 试用版本创建
5
论文报告
www.fineprint.cn
计算方法
{
}
double y1=0.33333333,y2,b;
int n=2,N;
cout<<"N=";
cin>>N;
b=(1.5-1/N-1/(N+1))/2;
cout<<"y[2]="<
=N-1) break;
y1=y2;
n++;
if(n%3==0) cout<<'\n';
}
cout<<"其精确值为"<计算方法
4) N=1000,倒序
运行结果:
N=10000,顺序
运行结果:
PDF 文件使用 "pdfFactory Pro" 试用版本创建
7
论文报告
www.fineprint.cn
计算方法
N=10000,倒序
运行结果:
N=30000,顺序
运行结果:
PDF 文件使用 "pdfFactory Pro" 试用版本创建
8
论文报告
www.fineprint.cn