下载此文档

C语言程序设计06.ppt


文档分类:IT计算机 | 页数:约23页 举报非法文档有奖
1/23
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/23 下载此文档
文档列表 文档介绍
《C语言程序设计》
主讲教师: 李龙景
第六讲循环结构程序设计
任务1:编程求1+2+3+……+n的值。
任务2:编程求“水仙花数”。
“水仙花数”:各位数字立方和等于本身的三位整数。
任务3:编程输出如下格式的“九九表”
1*1= 1
2*1= 2 2*2= 2
3*1= 3 3*2= 6 3*3= 9
……
9*1= 9 9*2=18 9*3=27 …… 9*9=81
任务4:编程判断一个整数是否为素数。
本讲任务
预备知识
$ 循环结构及语句
一、循环结构:
?
循环体
Y
N
当型循环
当条件成立
循环体
预备知识
$ 循环结构及语句
一、循环结构:
循环体
直到条件成立
循环体
?
N
Y
直到型循环
预备知识
$ 循环结构及语句
二、while语句:
格式:while(表达式)
{ 循环体}
表达式:0 —不成立非 0—成立
循环体:为单个语句时,大括号可省略
运行过程:
1、计算表达式的值。
2、若表达式的值非0,则执行循环体。否则,结束循环。
3、循环体执行完毕后,回到第1步继续运行。
注意:在通常情况下,循体中应该有语句使表达式的值发生变化,并最终使表达式的值为0(结束循环),否则将会导致死循环。
表达式
循环体
Y
N
[编程]编程求1+2+3+……+n的值。
#include <>
void main( )
{ int sum=0,n,i=1;
scanf("%d", &n);
while(i<=n)
{
sum+=i;
i++;
}
printf ("SUM=%d\n", sum);
}
任务 1
预备知识
$ 循环结构及语句
二、do-while语句:
格式:do
{ 循环体}
while(表达式);
表达式:0 —不成立非 0—成立
循环体:为单个语句时,大括号可省略
运行过程:
1、执行循环体。
2、计算表达式的值。
3、若表达式的值非0,则返回第1步继续运行。否则,结束循环。
注意:在通常情况下,循体中应该有语句使表达式的值发生变化,并最终使表达式的值为0(结束循环),否则将会导致死循环。
循环体
表达式
N
Y
预备知识
循环体
表达式
N
Y
循环体
表达式
N
Y
循环体
while语句和do-while语句的异同:
while语句的循环体可能一次都不执行,do-while语句的循环体至少执行一次。
循环体至少执行一次以上,而且相关变量初值、循环体和表达式均相同的while语句和do-while语句功能是相同的。
[编程]编程求1+2+3+……+n的值。
#include <>
void main( )
{ int sum=0,n,i=1;
scanf("%d", &n);
do
{
sum+=i;
i++;
}
while(i<=n);
printf ("SUM=%d\n", sum);
}
任务 1
预备知识
$ 循环结构及语句
二、for语句:
格式:for(表达式1;表达式2;表达式3)
{ 循环体}
表达式2:0 —不成立非 0—成立
循环体:为单个语句时,大括号可省略
运行过程:
1、计算表达式1的值。
2、计算表达式2的值。
3、若表达式2的值非0,则执行循环体。否则,结束循环。
4、执行循环体后,计算表达式3的值,返回第2步继续运行。
表达式2
循环体
Y
N
表达式1
表达式3
Y

C语言程序设计06 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数23
  • 收藏数0 收藏
  • 顶次数0
  • 上传人287865472
  • 文件大小1.88 MB
  • 时间2017-07-26
最近更新