结构化程序设计应用

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

while (fabs(xn-x)>=0.00001) { x=xn; xn=1/2.0*(x+a/x); } r=sqrt (a); printf("xn=%lf,r=%lf\n",xn,r); } #include<stdio.h> #include<math.h> void main() { double a,x,xn,r; printf("请输入a"); scanf("%lf",&a); x=a/2.0; xn=1/2.0*(x+a/x); for(;fabs(x-xn)>=0.00001;xn=1/2.0*(x+a/x)) x=xn; r=sqrt(a); printf("xn=%lf,r=%lf\n",xn,r); } 四、源程序调试过程(或运行结果) 对****.cpp编译、连接、运行,得到如下结果。 (该处对C源程序的运行窗口“截图”。可以用“ALTPrinfScreen”对调整好后的窗口完成截图。) 五、实验小结(体会): 在本实验中,我学会了如何运用循环结构解决求平方根的问题, 熟悉了c语言的基本操作。更加深刻的理解到c语言解决实际问题 的能力,也知道只有不断的实践才能真正的将c语言学好。
二、实验项目内容(实验题目)
已知平方根迭代公式: 设初值x=a/2。编写程序输入a值计算其平方根。并调用标准函数SQRT验证自编函数的 运行结果。 迭代的结束条件是|x n+1-xn|<10-5。
三、源程序(实验过程或算法) 对实验报告内容所述的题目进行分析求解,得出如下C源程 序: (该处复制C源程序) #include<stdio.h> #include<math.h> void main() { double a,x,xn,r; printf("请输入a"); scanf("%lf",&a); x=a/2.0; xn=1/2.0*(x+a/x);
实验题目 实验时间 实验成绩 2014年3月 27日
结构化程序设计应用
实验地点 实验性质 Ds1404 验证性
教师评价:
□算法/实验过程正确; □实验结果正确; 其他: 评价教师签名: □源程序/实验内容提交 □语法、语ห้องสมุดไป่ตู้正确; □程序结构/实验步骤合理; □报告规范;
一、实验目的
1 理解循环程序设计的基本思想,熟练掌握循环程序设计的基本方法; 2 熟练掌握whle、do-while和for循环控制结构的构成与使用; 3 理解迭代思想和方式,掌握迭代思想的程序设计实现方法 。 4 学习用程序求解“平方根”等数学函数的求解方法。
相关文档
最新文档