xuanshang

来源:百度知道 编辑:UC知道 时间:2024/05/31 04:52:03
二、编程题(本题20分,必做)
编写程序,计算下面数列的和s,当某项((n+1)/n)的值小于1.01时求和终止并输出,要求结果保留3位小数。
2/1,3/2,4/3,5/4,……,(n+1)/n ……

(20分)
本题要求填写程序的最后运行结果,请将运行结果粘贴到下面的框中。否则,该题以零分计!

本题要求填写源程序,请将你解答本题所写的源程序粘贴到下面

--------------------------------------------------------------------------------

三、编程题(本题25分,第三、四、五题选做两道,多做按前两道算)
编写程序,用梯形法求一元函数f(x)=1/(1+x^(1/2))(其中^表示幂运算),在区间[1,4]上的积分近似值S,保留4位小数(小区间数n=20,此参数不能改动,否则影响答案)。

(25分)
本题要求填写程序的最后运行结果,请将运行结果粘贴到下面的框中。否则,该题以零分计!

本题要求填写源程序,请将你解答本题所写的源程序粘贴到下面

--------------------------------------------------------------------------------

四、编程题(本题25分,第三、四、五题选做两道,多做按前两道算)
已知在文本文件下载文件“20071.txt”(右击,选择“目标另存为”)中共有600个记录,每个记录是一个用xx.x格式表示的实数,编写程序求出记录中所有数据的总和(使用循环结构实现)。

(25分)
本题要求填写程序的最后运行结果,请将运行结果粘贴到下面的框中。否则,该题以零分计!

本题要求填写源程序,请将你解答本题所写的源程序粘贴到下面

--------------------------------------------------------------------------------

二题类似的
第26题 请编写一个函数fun,它的功能是:根据以下公式求x的值(要求满足精度0.0005,即某项小于0.0005时停止迭代):
x/2=1+1/3+1×2/3×5+1×2×3/3×5×7+1×2×3×4/3×5×7×9+…+1×2×3×…×n/3×5×7×(2n+1)
程序运行后,如果输入精度0.0005,则程序输出为3.14…。
答案:

double fun(double eps)
{
double s;
float n,t,pi;
t=1;pi=0;n=1.0;s=1.0;
while((fabs(s))>=eps)
{
pi+=s;
t=n/(2*n+1);
s*=t;
n++;
}
pi=pi*2;
return pi;
}