齐齐哈尔大学:《C语言程序设计》课程教学课件(PPT讲稿)第4单元 循环结构程序设计

爵帝哈尔大学 QIQIHAR UNIVER 循环结构程序设计 @ 多 History 主讲:耿蕊
循环结构程序设计 主讲:耿蕊

y引例:输入三个数并求和 ART History 开始 定义变量s,a,b,c 求100个数之和? 输入a,b,c s-a+b+c 输出s 结束
引例:输入三个数并求和 开始 定义变量 s,a,b,c s=a+b+c 输出s 结束 求100个数之和? 输入a,b,c

y引例:输入三个数并求和 开始 初始化s=0;=0: 循环条件 判断:ia s-s+a 结束 =i计1 循环体
引例:输入三个数并求和 真 开始 初始化 s=0; i=0; 判断:i a 循环体 循环条件

y循环结构 History ●循环结构 在给定条件下,反复执行某程序段;被反复执行的程序段称为循环体。 ● 循环结构必备两要素: ①循环体 可重复执行的语句或语句组; ②循环条件 条件表达式,指出什么时候执行循环体,什么时候结束循环
循环结构 ⚫ 循环结构 在给定条件下,反复执行某程序段;被反复执行的程序段称为循环体。 ⚫ 循环结构必备两要素: ① 循环体 可重复执行的语句或语句组; ② 循环条件 条件表达式,指出什么时候执行循环体,什么时候结束循环

y 循环结构 History ·C语言中常用的循环控制语句 ●while语句 。do while语句 ●for语句 do while for while
循环结构 • C语言中常用的循环控制语句 ⚫ while语句 ⚫ do while语句 ⚫ for语句 while do_while for

y4.1 whilei语句 History >一般形式 假 while(表达式) 条件表达式 内嵌语句 真 >执行过程 循环体语句 >特点 先判断表达式,后执行语句 while的后续语句
4.1 while语句 ➢一般形式 while(表达式) 内嵌语句 ➢执行过程 ➢特点 先判断表达式,后执行语句 循环体语句 条件表达式 真 假 while的后续语句 循环体语句 真

y例4-1-1输入三个数并求和。 History 开始 初始化s=0;=0: 循环条件 判断:ia s-s+a 结束 =i计1 循环体
例4-1-1 输入三个数并求和。 真 开始 初始化 s=0; i=0; 判断:i a 循环体 循环条件

例4-1-1输入n个数并求和。 History #include "stdio.h" #include "stdio.h" main() main() int a,s,i; int a,s,i,n; s=0; S=0; i=0; i=0: scanf("%d",&n); while (i<100 scanf("%d",&a); while (i<n { scanf("%d",&a); S=S+a; s=s+a; i++: } i++; printf("%d n",s); printf("%d\n",s);
例4-1-1 输入 三 个数并求和。 #include "stdio.h" main() { int a,s,i; s=0; i=0; while (i<3) { scanf("%d",&a); s=s+a; i++; } printf("%d\n",s); } 100 ( i<100 ) n #include "stdio.h" main() { int a,s,i,n; s=0; i=0; while (i<100) { scanf("%d",&a); s=s+a; i++; } printf("%d\n",s); } ( i<n ) scanf("%d?" ,&n);

例4-1-2求1+2+3++100的值。 History 算法分析: ●设计变量并赋初值 (1)sum=0 (2)累加变量i=1 ●循环体 (1)sum=sum+i; (2)i++: ●循环条件 i≤100
例4-1-2 求1+2+3+···+100的值。 算法分析: ⚫ 设计变量并赋初值 ⑴ sum=0 ⑵ 累加变量i=1 ⚫ 循环体 ⑴ sum=sum+i; ⑵ i++; ⚫ 循环条件 i≤100

y例4-1-2求1+2+3++100的值。 ART History 开始 初始化sum=0;i=1; 假 判断:=100? 真 输出sum sum-=sum+i; i=i计l; 结束
例4-1-2 求1+2+3+···+100的值。 真 开始 初始化 sum=0; i=1; 判断:i<=100 ? sum=sum+i; i=i+1; 输出sum 结束 真 sum=sum+i; i=i+1; 判断:i<=100 ? i<=100 ? 假
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 齐齐哈尔大学:《C语言程序设计》课程教学课件(PPT讲稿)第3单元 选择结构程序设计.pptx
- 齐齐哈尔大学:《C语言程序设计》课程教学课件(PPT讲稿)第2单元 顺序结构程序设计.pptx
- 齐齐哈尔大学:《C语言程序设计》课程教学课件(PPT讲稿)第1单元 概述(主讲:耿蕊).pptx
- 齐齐哈尔大学:《C语言程序设计》课程教学大纲 The C Programming Language(电子信息工程).pdf
- 齐齐哈尔大学:《C语言程序设计》课程教学大纲 The C Programming Language(电气工程及其自动化).pdf
- 齐齐哈尔大学:《C语言程序设计》课程教学大纲 The C Programming Language(数学与应用).pdf
- 齐齐哈尔大学:《C语言程序设计》课程教学大纲 The C Programming Language(土木工程).pdf
- 齐齐哈尔大学:《C语言程序设计》课程教学大纲 The C Programming Language(教育技术).pdf
- 齐齐哈尔大学:《C语言程序设计》课程教学大纲 The C Programming Language(物理学).pdf
- 齐齐哈尔大学:《C语言程序设计》课程授课教案(64学时).pdf
- 齐齐哈尔大学:《C++语言程序设计》课程教学课件(PPT讲稿)第3章 控制流程 3.2 分支结构.ppt
- 齐齐哈尔大学:《C++语言程序设计》课程教学课件(PPT讲稿)第3章 控制流程 3.1 顺序结构.ppt
- 《C++语言程序设计》课程教学资源(学习指导)第2章 数据类型运算符表达式 2.3 其他运算符与表达式.pdf
- 齐齐哈尔大学:《C++语言程序设计》课程教学课件(PPT讲稿)第2章 数据类型运算符表达式 2.3 其他运算符.ppt
- 《C++语言程序设计》课程教学资源(学习指导)第2章 数据类型运算符表达式 2.2 算术、关系、逻辑运算符.pdf
- 齐齐哈尔大学:《C++语言程序设计》课程教学课件(PPT讲稿)第2章 数据类型运算符表达式 2.2 算术、关系、逻辑运算符.ppt
- 《C++语言程序设计》课程教学资源(学习指导)第2章 数据类型运算符表达式 2.1 数据类型、常量、变量.pdf
- 齐齐哈尔大学:《C++语言程序设计》课程教学课件(PPT讲稿)第2章 数据类型运算符表达式 2.1 数据类型、常量、变量.ppt
- 《C++语言程序设计》课程教学资源(学习指导)第1章 C++语言概述.pdf
- 齐齐哈尔大学:《C++语言程序设计》课程教学课件(PPT讲稿)第1章 C++程序设计概述.pptx
- 齐齐哈尔大学:《C语言程序设计》课程教学课件(PPT讲稿)第5单元 数组.pptx
- 齐齐哈尔大学:《C语言程序设计》课程教学课件(PPT讲稿)第6单元 函数.pptx
- 齐齐哈尔大学:《C语言程序设计》课程教学课件(PPT讲稿)第7单元 指针.pptx
- 齐齐哈尔大学:《C语言程序设计》课程教学课件(PPT讲稿)编译预处理.pptx
- 齐齐哈尔大学:《C语言程序设计》课程教学课件(PPT讲稿)第8单元 结构体与共用体.pptx
- 齐齐哈尔大学:《C语言程序设计》课程教学课件(PPT讲稿)位运算.pptx
- 齐齐哈尔大学:《C语言程序设计》课程教学课件(PPT讲稿)第9单元 文件.pptx
- 清华大学:《土木工程CAD技术基础》课程教学课件(讲稿)工程计算机制图——建筑施工图.pdf
- 清华大学:《土木工程CAD技术基础》课程教学课件(讲稿)AutoCAD图形系统的应用和开发.pdf
- 清华大学:《土木工程CAD技术基础》课程教学课件(讲稿)计算机图形技术.pdf
- 清华大学:《土木工程CAD技术基础》课程教学课件(讲稿)工程计算机制图——工程制图基础.pdf
- 山东理工大学:《数据结构》课程教学课件(数学)CH10 排序.pdf
- 山东理工大学:《数据结构》课程教学课件(数学)CH9 查找表.pdf
- 山东理工大学:《数据结构》课程教学课件(数学)CH7 图.pdf
- 山东理工大学:《数据结构》课程教学课件(数学)CH6 树和二叉树.ppt
- 山东理工大学:《数据结构》课程教学课件(数学)CH5 数组和广义表.ppt
- 山东理工大学:《数据结构》课程教学课件(数学)CH4 串.ppt
- 山东理工大学:《数据结构》课程教学课件(数学)CH3 栈和队列.pdf
- 山东理工大学:《数据结构》课程教学课件(数学)CH2 线性表.ppt
- 山东理工大学:《数据结构》课程教学课件(数学)CH1 绪论(主讲:殷超).ppt