迭代法求平方根C语言实验报告

实验五:迭代法求平方根

物理学416班 赵增月 F12 2011412194 日期:2013年10月31日

一·实验目的

1. 熟练掌握程序编写步骤; 2. 学习使用循环结构。 二·实验器材 1. 电子计算机; 2.VC6.0

三·实验内容与流程 1. 流程图

2. 输入以下程序#include #include void main() { float x2,x1,a; printf("请输入实数a="); scanf("%f",&a); x2=a*0.5; do { x1=x2; x2=0.5*(x1+a/x1); }while(fabs(x2-x1)>1e-5);

printf("a 的平方根是:%f\n",x2); }

四·实验结果 运行显示如下: 请输入实数a=4

a 的平方根是:2.000000 Press any key to continue

五·实验总结与反思

1. 注意循环的初始值的设定,要保证循环可以进行;

2. 循环必须有结束的条件,do while 结构中,不满足循环条件跳出循环。

实验五:迭代法求平方根

物理学416班 赵增月 F12 2011412194 日期:2013年10月31日

一·实验目的

1. 熟练掌握程序编写步骤; 2. 学习使用循环结构。 二·实验器材 1. 电子计算机; 2.VC6.0

三·实验内容与流程 1. 流程图

2. 输入以下程序#include #include void main() { float x2,x1,a; printf("请输入实数a="); scanf("%f",&a); x2=a*0.5; do { x1=x2; x2=0.5*(x1+a/x1); }while(fabs(x2-x1)>1e-5);

printf("a 的平方根是:%f\n",x2); }

四·实验结果 运行显示如下: 请输入实数a=4

a 的平方根是:2.000000 Press any key to continue

五·实验总结与反思

1. 注意循环的初始值的设定,要保证循环可以进行;

2. 循环必须有结束的条件,do while 结构中,不满足循环条件跳出循环。


相关内容

  • 迭代法实验
  • 实验五 线性方程组的迭代法实验 一. 实验目的 (1)深入理解线性方程组的迭代法的设计思想,学会利用系数矩阵的性质以保证迭 代过程的收敛性,以及解决某些实际的线性方程组求解问题. (2)熟悉Matlab编程环境,利用Matlab解决具体的方程求根问题. 二. 实验要求 建立Jacobi迭代公式.Ga ...

  • 数值计算基础
  • 数值计算基础 实验指导书 2010年 目录 实验一 直接法解线性方程组的 ................................ 1 实验二 插值方法 ........................................... 10 实验三 数值积分 ............. ...

  • 计算方法实验报告
  • 中北大学信息商务学院 计算方法实验报告 学生姓名: 刘昊文 学号: 1603042130 学 院: 中北大学信息商务学院 专 业: 电气工程及其自动化 指导教师: 薛晓健 2017 年 04 月 19 日 实验一:非线性方程的近似解法 1.实验目的 1.掌握二分法和牛顿迭代法的原理 2. 根据实验内 ...

  • [数值分析]上机实验报告
  • 数值分析上机实验报告 <数值分析>上机实验报告 1. 用Newton 法求方程 X 7-X 4+14=0 在(0.1,1.9)中的近似根(初始近似值取为区间端点,迭代6次或误差小于0.00001). 1.1 理论依据: 设函数在有限区间[a,b]上二阶导数存在,且满足条件 1. f (x ...

  • MATLAB在有限差分法中的应用
  • 第!"卷第!期 !(("年)月 桂林工学院学报 *+,-'./+01,2/2'2'3424,45+04567'+/+18#$%&!"'$&!.9:&!((" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ...

  • 最优化计算方法大纲
  • <最优化计算方法>课程教学大纲 课程名称:最优化计算方法/ Optimization Method 课程编码:0705004003 课程类型:学科专业课 总学时数/学分数:48/3 上机学时:8 适用专业:信息与计算科学 数学与应用数学 先修课程:数学分析 高等代数 修订日期:2011年 ...

  • 实用数值计算基础
  • 数值计算基础作业 学院:生物工程学院 专业:轻工技术与工程 学号:XXXXXXXXXXX 姓名: XXXX 问题一:利用最小二乘法进行数据拟合 蛋白质是一类生物大生子,是生物体生命活动的直接承担者.现有一种微孔滤纸,可以使溶液中的蛋白质吸附在滤纸上,从而使样品中蛋白质的含量下降,现为了测定微孔滤纸吸 ...

  • 有无穷解的线性方程组的迭代法_田学全
  • 第16卷 第2期塔 里 木 农 垦 大 学 学 报Vol.16No.2 2004年6月JournalofTarimUniversityofAgriculturalReclamationJun.2004 ① 文章编号:1009-0568(2004)02-0055-02 有无穷解的线性方程组的迭代法 田 ...

  • 深圳大学信息工程学院
  • 深圳大学信息工程学院 <数值理论与技术方法>课程教学大纲 一.课程基本信息 课程编号:2313100201, 2313100202 课程名称:数值理论与技术方法 课程类别:综合选修课 适用专业:信息工程学院电子信息工程 先修课程:高等数学.线性代数 开课学期:2011-2012学年度第一 ...