- 1、本文档共59页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设-计__第5章
; 第5章 循环结构;目 录;1 循环结构;1.1 while语句 ;1.1 while语句 ;1.1 while语句 ;1.2 do-while语句 ;1.2 do-while语句 ;1.2 do-while语句 ;1.3 for语句 ;for语句的执行过程
(1) 计算表达式1;
(2) 计算表达式2,若其值为非0,则执行第3步;若为0,则转向第6步执行;
(3) 执行循环体;
(4) 计算表达式3;
(5) 跳转到第2步继续执行;
(6) 终止循环,执行for语句后的下一条语句。 ;例3 例1用for语句实现,程序如下:
#include stdio.h
main( )
{
int s,n;
for(s=0,n=1;n=100;n++)
s=s+n;
printf(“s=%d\n”,s);
} ;for语句的说明;for语句的说明;for语句的说明;for语句的说明;for语句的说明;;;1.4 程序举例 ;1、 从简盘上输入10个整数,要求编写程序求输入的10个数据中的最大值,最小值,平均值和总和。(提示:10个数据不用保存起来)
要求:用while,do~while和for语句实现
2、P66:5.17,5.18;1 循环结构;示例 下面是for语句的二重循环嵌套程序,试分析其功能:
#include stdio.h
main( )
{ int i,j;
for(i=1;i=9;i++)
{
for(j=1;j=i;j++)
printf(“%d*%d=%d\t”, i, j, i*j);
printf(“\n”);
}
} ;上例二重循环嵌套程序的执行结果如下:;2.1 break语句 ;2.1 break语句 ;2.2 continue语句 ;2.2 continue语句 ;2 break、continue及goto语句;2 break、continue及goto语句;3 习题三;● 单项选择题 ;● 单项选择题 ;● 单项选择题 ;3习题三;3 习题三;3 习题三;3 习题三;3 习题三;3 习题三;3 习题三;3 习题三;3 习题三;3 习题三;3 习题三;3.某幼儿园只收2至6岁的小孩,2~3岁编入小班,4岁编入中班,5~6岁编入大班,编制程序实现每输入一个年龄,输出该编入什么班。;3 习题三; else if(d1e-6)
{ x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
printf(The equation’s root is );
printf(x1=%f,x2=%f\n ,x1,x2);
}
else
{ x1=-b/(2*a);
x2=sqrt(-d)/(2*a);
printf(The equation’s root is %f+I%f\n ,x1,x2);
printf(The equation’s root is %f-I%f\n ,x1,x2);
}
} ;3 习题三;3 习题三;3 习题三;3 习题三;3 习题三;10.如果一个数等于其所有真因子(不包括其本身)之和,则该数为完数,例如6的因子有1、2、3,且6=1+2+3,故6为完数,求2~1000中的完数。;11.输出7~1000中个数位为7的所有素数,统计其个数并求出它们的和。;12.将4~100中的偶数分解成两个素数之和,每个数只取一种分解结果。如100可分解为3和97、或为11和89、或为17和83等,但我们只取第一种分解即可。;3 习题三;本章完!谢谢大家的合作!
文档评论(0)