C语言循环结构实例:求π与while、do-while、for的运用
需积分: 28 30 浏览量
更新于2024-07-14
收藏 150KB PPT 举报
在C语言课程的循环结构部分,主要介绍了如何利用循环来实现求π的近似值。这个例子中,采用了一个while循环来逼近π/4的无穷级数求和公式,即1 - 1/3 + 1/5 - 1/7 + ...。程序首先定义了变量s, n, t, 和 pi,并初始化t=1, pi=0, n=1, s=1。在while循环中,条件判断为 fabs(t) > 1e-6,意味着当循环体内的t的绝对值小于10的负6次方时,循环才会停止。每次循环,pi会加上当前项t的值,n增加2,然后改变s的符号并计算新的t。最后,将pi乘以4后输出,得到的结果是pi=3.141594。
接下来讲解了C语言中的三种基本循环结构:while、do-while和for。
1. while语句:它的基本形式是while(表达式)语句,只有当表达式的值为非零时,才会执行循环内的语句。它的执行流程分为两个阶段:首先检查表达式,如果为真则执行,执行完后再次检查表达式。这与do-while的不同在于do-while至少会执行一次。
2. do-while语句:形式为do...while(表达式),其执行流程先执行循环体,然后才检查表达式,确保至少执行一次。do-while常用于需要先执行一次的情况。
3. for循环:C语言中最强大的循环结构,for包含三个表达式,分别是初始化、条件检查和迭代。for循环的执行流程是先执行初始化,然后检查条件,满足则执行循环体,再执行迭代。for循环的灵活性很高,可以省略某些表达式。
4. 多重循环:在实际编程中,有时候会遇到需要嵌套循环的情况,也就是在一个循环内部再嵌套另一个循环。这种情况下,外层循环控制总体迭代次数,内层循环负责不同的任务。多重循环可以用来处理更复杂的逻辑,例如遍历矩阵或者二维数组。
通过这个例子,学生可以学习到如何运用循环结构进行数值计算,并理解不同循环结构的特点和适用场景。同时,掌握如何设置循环条件,以及如何根据具体问题选择合适的循环结构,是编写高效程序的关键。
2009-05-15 上传
116 浏览量
2021-09-28 上传
2022-05-31 上传
154 浏览量
155 浏览量
2021-10-11 上传
Happy破鞋
- 粉丝: 14
- 资源: 2万+
最新资源
- computer-vision:我以前和正在进行的计算机视觉领域的小型项目的集合
- matlab代码做游戏-Graphics-Projects:我已经完成的与图形编程相关的项目
- OpenCV3计算机视觉python语言实现.zip
- 钢结构施工组织设计-钢结构吊装方案
- 显控HMI连接4站变频器示例.rar
- ICLR2019-OpenReviewData:从ICLR OpenReview网页抓取元数据的脚本。 在Ubuntu上安装和使用Selenium和ChromeDriver的教程
- Isabelle:与定理证明有关的代码
- Covid-19-info
- phaser-plugin-game-gui:检查和操纵一些常见的游戏设置。 移相器2CE
- extract-video-keyframe:提取视频中的关键帧以进行处理以存储在其他位置
- 基于多线性结构光的标定方法
- mysql-5.6.10-win32.zip
- strongbox-web-ui:这是Strongbox工件存储库管理器的UI模块。 请在https报告问题
- 基于GEC6818智能家居项目包.zip
- chaoscosmos.online:chaoscosmos.online网站
- 混凝土工程施工组织设计-CECS02-88超声回弹综合法检测混凝土强度技术规程