课件编号1724356

For 循环语句 课件

日期:2024-04-29 科目:信息技术 类型:高中课件 查看:16次 大小:1037591Byte 来源:二一课件通
预览图 1/7
For,循环,语句,课件
  • cover
课件14张PPT。For 循环语句马珊珊 2014.12.12循环结构Page 2循环结构 循环结构概述 循环结构的嵌套 for语句 while语句do…while语句本章目标了解循环结构、循环语句 重点掌握for语句的语法形式、执行顺序及用法Page 3循环结构概述为什么用循环结构? 循环的基本步骤是什么? 循环结构的定义?Page 4为什么用循环结构?在程序设计中经常会遇到在某一条件成立时,重复执行某些操作。 例如,求: sum=1+2+3+4+…+n Page 5循环的基本步骤Page 6(1)给sum赋值0, i赋值1;(2)令sum=sum+i, i=i+1;(3)若i<=n,则重复执行(2)(4)输出sum的值循环结构的定义循环结构:就是在给定条件成立的情况下,重复执行一个程序段;当给定条件不成立时,退出循环,再执行循环下面的程序。 循环语句:实现循环结构的语句称为循环语句 在C中,循环语句有以下三种: for语句 while语句 do…while语句Page 7for语句语法形式: for(表达式1;表达式2;表达式3) 语句 说明: 圆括号内的三个表达式用分号“;”隔开; 表达式1称为循环初始化表达式,通常为赋值表达式; 表达式2称为循环条件表达式,通常为关系或逻辑表达式; 表达式3称为循环增量表达式,通常为赋值表达式,增量大小通常称为步长; 语句称为循环体,可以是单个语句,也可以是多个语句。Page 8for(循环初始化;循环条件;循环增量)for语句表达式1可以省略 for( ;表达式2;表达式3) 表达式1和3都可以省略 for(;表达式2;) 如果表达式3省略,则在循环体内应该有改变循环条件的语句 表达式1和3可以是简单表达式,也可以是逗号表达式 for(i=0,j=100;i<=j;i++,j--) k=i+j; Page 9i=1; for(;i<=100;i++) sum=sum+i;for语句执行顺序 (1)计算表达式1的值; (2)计算表达式2的值,若表达式2的值为true,则转到(3);若为false,则结束循环 (3)执行循环体语句; (4)计算表达式3的值,返回(2)继续执行。 流程图Page 10表达式 2语句 falsetrue求解表达式1 求解表达式3 for语句例 求自然数1~10之和。 #include void main() { int i,sum=0; for(i=1;i<=10;i++) sum+=i; printf(“sum=%dn”,sum); }Page 11省略表达式1的写法 同时省略表达式1和3时的写法?分析:本题需要用累加算法,累加过程是一个循环过程,可以用for语句实现。经典例题求斐波那契数列 斐波那契数列,又称黄金分割数列,指的是这样一个数列:1、1、2、3、5、8、13、21、…… 在数学上,斐波纳契数列以如下被以递归的方法定义:F0=0,F1=1,Fn=F(n-1)+F(n-2)(n>=2,n∈N*)Page 12a3=a1+a2; printf(“d%”,a3); a1=a2; a2=a3; } } }#include void main() { int a1,a2,a3,N; a1=1;a2=1; N=20; for (i=0;i void main() { int i,a,b,c; for(i=1;i<=599;i++) { c=i/100; //百位 b=i%100/10; //十位 a=i%100%10; //个位 if(i%3==0 && (a==5||b==5||c==5)) printf("%d能被3整除且包含5n",i); } }Page 14 ... ...

~~ 您好,已阅读到文档的结尾了 ~~