循环程序实例.ppt

循环程序实例.ppt

ID:48728997

大小:777.50 KB

页数:18页

时间:2020-01-20

循环程序实例.ppt_第1页
循环程序实例.ppt_第2页
循环程序实例.ppt_第3页
循环程序实例.ppt_第4页
循环程序实例.ppt_第5页
资源描述:

《循环程序实例.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《C语言程序设计》第13讲循环结构程序设计实例例求1!+2!+….+100!for(i=1;i<=100;i++){item=i!sum=sum+item;}程序解析调用函数fact(i)计算i的阶乘嵌套循环用循环计算i的阶乘#includedoublefact(intn);main(){inti;doublesum;sum=0;for(i=1;i<=100;i++)sum=sum+fact(i);printf("1!+2!+3!+…+100!=%e",sum);}doublefact(i

2、ntn){inti;doubleresult=1;for(i=1;i<=n;i++)result=result*i;returnresult;}例程序解析 求1!+2!+….+100!例源程序#includemain(){inti,j;doubleitem,sum;/*item存放阶乘*/sum=0;for(i=1;i<=100;i++){item=1;/*每次求阶乘都从1开始*/for(j=1;j<=i;j++)/*内层循环算出item=i!*/item=item*j;sum=sum+ite

3、m;}printf("1!+2!+3!+…+100!=%e",sum);}内层循环的初始化for(i=1;i<=100;i++){item=1;for(j=1;j<=i;j++)item=item*j;sum=sum+item;}求1!+2!+….+100!item=1;for(i=1;i<=100;i++){for(j=1;j<=i;j++)item=item*j;sum=sum+item;}求1!+1!*2!+……+1!*2!*……*100!分析嵌套循环的执行过程for(i=1;i<=100;i++){

4、item=1;for(j=1;j<=i;j++)item=item*j;sum=sum+item;}外层循环变量i的每个值内层循环变量j变化一个轮次;内外层循环变量不能相同分别用i和jfor(i=1;i<=100;i++)for(j=1;j<=i;j++)printf("%d%d",i,j);小结循环程序设计循环程序的实现要点:归纳出哪些操作需要反复执行?循环体这些操作在什么情况下重复执行?循环条件选用合适的循环语句forwhiledo-while循环具体实现时考虑(循环条件):事先给定循环次数,首选for

5、通过其他条件控制循环,考虑while或do-while#includemain(){inti,mark,max,n;printf("Entern:");scanf("%d",&n);printf("Enter%dmarks:",n);scanf("%d",&mark);/*读入第一个成绩*/max=mark;/*假设第一个成绩是最高分*/for(i=1;i

6、;}例1输入一批学生的成绩,求最高分(for)markmaxmaxmarkEntern:5Enter5maks:6788735482Max=88Entern:0#includemain(){intmark,max;printf(“Entermarks:");scanf("%d",&mark);/*读入第一个成绩*/max=mark;/*假设第一个成绩最高分*/while(mark>=0){if(max

7、%d",max);}例1输入一批学生的成绩,求最高分(while)Entermarks:6788735482-1Max=88Entermarks:-1#includemain(){intmark,max;max=-1;/*给max赋一个小初值*/printf(“Entermarks:");do{scanf("%d",&mark);if(max=0);printf("Max=%d",max);}例1输入一批学生的成绩,求最高分(do-

8、while)Entermarks:6788735482-1Max=88Entermarks:-1例2将一个正整数逆序输出确定:循环条件和循环体(循环不变式)123455432112345%10=512345/10=12341234%10=41234/10=123123%10=3123/10=1212%10=212/10=11%10=11/10=0结束循环不变式x%10x=x/10循环结

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。