- 3
- 0
- 约 15页
- 2015-08-07 发布于山西
- 举报
第6章 循环语句
北京亚嵌-嵌入式培训专家
第 6 章 循环语句
1. while 语句
在第 3 节 “递归”中,我们介绍了用递归求 n!的方法,其实每次递归调用都在
重复做同样一件事,就是把 n 乘到(n-1)!上然后把结果返回。虽说是重复,但每
次做都稍微有一点区别 (n 的值不一样),这种每次都有一点区别的重复工作称
为迭代 (Iteration)。我们使用计算机的主要目的之一就是让它做重复迭代的工
作,因为把一件工作重复做成千上万次而不出错正是计算机最擅长的,也是人类
最不擅长的。虽然迭代用递归来做就够了,但 C 语言提供了循环语句使迭代程
序写起来更方便。例如 factorial 用 while 语句可以写成:
int factorial(int n)
{
int result = 1;
while (n 0) {
result = result * n;
n = n - 1;
}
return result;
}
和 if 语句类似,while 语句由一个控制表达式和一个子语句组成,子语句可以
您可能关注的文档
- 电网数字化保护——1.1 数字保护概述.ppt
- 矿井通风与安全设计说明书.doc
- 矿井通风基础知识问答.doc
- 矿井通风设备相关问题分析2013.4.17.pdf
- 磁性工频谐振试验变压器说明书.doc
- 第04章复杂通风网络自然分风电算.ppt
- 第06章_矿井通风.pdf
- 第51章 循环结构程序设计.ppt
- 第5章 PWM逆变器.ppt
- 第5章 具有循环结构的C程序设计.ppt
- 新疆塔城地区第一高级中学2025-2026学年高一下学期学情自测物理试卷(含解析).docx
- 苏教版五年级上册数学 期中检测卷.doc
- 新疆维吾尔自治区昌吉回族自治州呼图壁县2025-2026学年九年级上学期1月期末英语试题(含解析).docx
- 新疆维吾尔自治区和田地区和田市2025-2026学年上学期八年级英语期末试卷(含解析).docx
- 四川省绵阳市游仙区2025-2026学年七年级上学期1月期末英语试题(含解析).docx
- 苏教版三年级上册数学 第三单元测试题.doc
- 四川省绵阳市梓潼县2025-2026学年八年级上学期1月期末物理试题(含解析).docx
- 四川省绵阳市盐亭县四校联考2025-2026学年八年级下学期物理学情自测(含解析).docx
- 房颤患者太极拳练习.pptx
- 苏教版五年级上册数学 期末检测卷.doc
最近下载
- 肝硬化结节影像诊断.ppt VIP
- 自律·自由课件--高中主题班会.pptx VIP
- 《QGDW 11398—2020变电站设备监控信息规范》.pdf VIP
- 肝硬化结节影像诊断.pptx VIP
- 2025年四川对口升学 财经商贸类专业综合理论测试试卷 .pdf VIP
- 2025年全国统一高考化学试卷(全国卷二)及答案.docx VIP
- 2025年南京市城管协管人员招聘笔试备考题库及答案解析.docx VIP
- 监理实施细则(建筑工程).doc
- 2024年南京市六合区城管协管员招聘考试题库及答案.docx VIP
- 第1章 整式的乘除 单元测试卷-2024-2025学年七年级数学下册(含答案).pdf VIP
原创力文档

文档评论(0)