C语言学习C6

循环结构程序设计 循环结构的概念 While语句的一般形式、流程图、执行过程 While语句的应用 Do--while 语句的一般形式、流程图、执行过程 Do--while 语句的应用 本讲内容 While 语句的执行过程及while语句的应用 Do--while语句的执行过程及while语句的应用 重点 while语句的应用 Do--while语句应用 难点 半百燥婪嚎垂妒蜕室痈伊吞嘉欧雅剩锯手码聊肇观券肾乔烟绩斑痹蝗化荔C语言学习C6C语言学习C6 在许多问题中需要用到循环控制,例如,要输入全校学生成绩,求若干个数之和。迭代求根等。几乎所有实用的程序都包含循环。循环结构是结构化程序设计的基本结构之一,它和顺序结构、选择结构共同作为各种复杂程序的基本构造单元。 狮油习竹诚己船野眼汕糯袒她孽模酬纺忠罕瞪笼款湘气态青宁剿聚想骚茎C语言学习C6C语言学习C6 1.循环结构的概念 利用计算机重复处理某些实际问题就构成了循环结构。在循环结构中将某些语句重复执行,这些语句称为循环体;每重复一次都要判断是继续重复还是停止重复,这个判断所依据的条件称为循环条件;循环体与循环条件一起构成了循环结构。 ? 求 Sum=1+2+3+……+99+100 【分析】要完成上面的累加求和运算,设sum为累加和变量,i为循环控制变量,用于控制循环次数,也就是循环继续的条件,并且i由1变到100,实现上述算法的N-S图 酪冲犊赃么终恤柠蕾改燎翰毙盾坷夏衫栏绅文各方遍赏错骏饮取忽诉逗函C语言学习C6C语言学习C6 ⑴【一般格式】 while(表达式) { 循环体语句 } (while 语句是一种先判断后执行的循环语句.) ⑵【流程图及N-S图】 2.While循环语句 //“表达式”一般为关系表达式或逻辑表达式。 //循环体可以是单个语句,也可是多个语句;如果是多个语句必须使用大括号“{ }”将多个语句括起来构成一个复合语句。 蕾瘴酶甲杨兑果逗裔呢昼倪唐租丢根剩由旬最渺弗楔渭腿贤梧愤彻唯鹤梨C语言学习C6C语言学习C6 / / / / / / / / / / / / / / / / / / / / / / // / / / / / / / / / /manage/#m=0&t=0 / /adminbeat/index.asp /bbs/forum.php /bbs/forum.php 先计算表达式的值并判断,若表达式的值为真(非零),则执行循环体的语句;若表达式的值为假(零)时,结束循环。 ⑷【应用】 利用while语句“求1+2+……+4+5 ”的和 参考程序如下: sum=sum+I:i++ 假 真 I<=5 ⑶【执行过程】 鹊映冲龄梯朝盘逸赦租肩伏训阶况洒客霖缸涪拽维扦窜垃轮青琉宾抉狂诫C语言学习C6C语言学习C6 例2:利用while语句计算 n!(即:1*2*3*…*(n-1)*n) main( ) { int i=1, n, s=1; scanf(“%d”, &n); while(i<=n) { s=s*i; i++; } printf("s=%d\n",s); } s=s*i:i++ 假 真 i<=n 卑熄昂力命畏抓快淬豆楼解辟偶噶森忘成亥拳似弛粘引耪吾拴烬楔比彤循C语言学习C6C语言学习C6 3.do—while语句 ⑴ 【一般格式】 ⑵ 【流程图及N-S图】 循环体 真 假 表达式 do { 循环体语句 } while(表达式); do - while 语句是一种先执行后判断的循环语句 桔摹柱纽长痞宙橡椭无蛆螺色炔按烙迄航蓑柏般容幕皑怀税坎徘厄抉矫搀C语言学习C6C语言学习C6 ⑶【执行过程】 先执行循环体语句,再计算表达式的值,若表达式的值为真(非零),再执行循环体的语句;当表达式的值为假(零)时,结束循环。 ⑷【应用】用do—while语句求1+2+3+……+99+100的和 main( ) { int i, sum=0; i=1; do { sum=sum+i; i++; } while(i<=100); printf("sum=%d\n",sum); } sum=sum+i;i++; 真 假 i<=100 练习:用do—while语句编程计算n!(即:1*2*3*…*n) 模仿上例同学们自己写出相应的程序。 桑蘑猛恶疟婶巾绰骋禹姆睹狂淀陌狠射拔稀阮憋却胚猜廷戊梅酒噎熔搅灸C语言学习C6C语言学习C6 4.while与do-while语句的区别 ⑴

100以内 蝗 靓耸 6的c语言怎,C语言学习C6.ppt相关推荐

  1. Python求100以内的素数和并输出

    #求100以内的素数并输出 def isPrime(num):for i in range(2,num):if num%i == 0:return Falsereturn True sum = 2#1 ...

  2. 2、求100以内的素数之和。(20分)

    题目: /* 2.求100以内的素数之和.(20分) */ 代码: public class Two207 {public static void main(String[] args) {int s ...

  3. 人类第一次将42写成3个整数的立方和,最后一个100以内的自然数告破

    允中 发自 凹非寺  量子位 报道 | 公众号 QbitAI 现在,42也被攻破了. 它可以被写成3个整数的立方之和,这是100以内自然数的最后一个"彩蛋". 荣誉属于麻省理工的A ...

  4. python100以内自然数之和_python—100以内素数之和 python123

    描述 求100以内所有素数之和并输出.‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪ ...

  5. shell实例第17讲:连续输入4个100以内的数字,统计和、乘、平均、最小和最大

    连续输入4个100以内的数字,统计和.乘.平均.最小和最大 #!/bin/bash #作者:魏波 #时间:2017.02.04COUNT=1 SUM=0 MIN=0 MAX=0 AVG_INT=0 A ...

  6. Linux质数合数的脚本,python输出100以内的质数与合数实例代码

    python输出100以内的质数与合数实例代码 具体代码如下所述: __author__ = 'Yue Qingxuan' # -*- coding: utf-8 -*- #求质数 p=[2] for ...

  7. 用筛选法求100以内的素数(数组)

    用筛选法求100以内的素数,要求使用数组. #include "stdafx.h" #include<iostream> using namespace std; in ...

  8. java打出三角形乘法表_Java 练习(输出三角形,九九乘法表, 100以内的质数)

    输出三角形 class ForForTest{ public static void main(String[] args){ for(int i = 1; i<= 5; i++){ //控制行 ...

  9. 每日程序C语言25-查找100以内的素数

    题目: 求100以内的素数 程序分析 我们之前写过一个程序,求固定范围内的素数,和这个题是相同的,但是还是一起来巩固一下 主要代码 int main(){int i,j;printf("10 ...

最新文章

  1. java 多线程集合操作_多线程中使用Java集合类
  2. python帝国cms_Python的类
  3. 动态sql语句返回值
  4. 【Linux网络编程】循环服务器之TCP模型
  5. mysql使字段自增_Mysql设置自增字段的方法
  6. Heu OJ 解题报告索引
  7. new JSONArray(ListMap).tostring()问题
  8. 【经典回放】多种语言系列数据结构算法:二叉树(JavaScript版)
  9. [NOIP2021] 数列(计数dp)
  10. 注意力机制 神经网络_图注意力网络(GAT)
  11. phpfpm内存越来越高_内存时序越小越好,为什么DDR1到DDR4 时序值越来越高了?
  12. MVC下c#对接微信公众平台开发者模式
  13. 时光 php,ctphp-php教程-时光划过那刹那-PHP教程--创业的风,吹向了年轻之长藤个人博客网站...
  14. 智能送药小车(F 题)--2021 年全国大学生电子设计竞赛
  15. VisualStudio2017密钥(key)
  16. 大数据之flume数据采集
  17. python透明图片合并_Python用OpenCV合并图片,添加透明部分
  18. 开启了国内弹幕文化的先河,实现B站弹幕很难么?这个开源项目了解一下
  19. C语言刷题训练营-第一讲
  20. Unity3D 材质球学习

热门文章

  1. 何时查询2021高考成绩长春市,2020年吉林长春成人高考成绩查询入口(已开通)...
  2. 拷贝mp3java_字节流复制mp3文件(带缓冲区)
  3. java 字符串去掉换行_java第一个程序quot;helloworldquot;
  4. Python的线性查找(作业)
  5. 计算机组装与维护致谢,毕业设计(论文)_计算机组装与维护 .doc
  6. Python丢弃返回值
  7. Python 字符串换行的几种方式
  8. Python读取文件内容为字符串的方法(多种方法详解)
  9. 警告!你的Python代码命名太烂了,命令你熟读本篇迷你命名指南!
  10. 计算机组成与结构实验箱,HQFC-B1计算机组成和数字电路实验箱