第5章节 循环结构.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章节 循环结构

第3章 CGI概念和PHP程序设计基础 80- 第5章 循环结构 while循环 do-while循环 i = 1; sum = 0; do{ sum = sum + i ; i++; }while ( i=100 ) ; for循环 for(k=0 ; k5 ; k++) printf(“*”); 编程实现 求n! 编程实现 编程计算正整数1~n中奇数之和和偶数之和。 编程实现 打印九九表。 break和continue语句 break语句 switch语句中 跳出switch语句,执行switch的下一条语句。 循环体内 无论循环条件是否成立,无条件跳出循环。一般放在循环内的条件语句中。 continue语句 功能:强制执行下一次循环 编程实现 从键盘上输入n个数,求最大值和最小值。 编程实现 求Fibonacei数列的前40项,每行输出5个数。 1,1,2,3,5,8,13,… 1 , 1, 2, 3, 5, 8, 13,… 编程实现 判断某一数是否为素数。 方法2 设置一个标志变量 编程实现 找出2~100之间所有素数。 编程实现 输入n,计算如下表达式的值 1+1+2+1+2+3+…+1+2+3+…+n。 编程实现 计算正整数n的各位上的数字之积。 main( ) { long x , t=1 , n; printf ( Please enter a number:“ ) ; scanf ( %ld“ , x ) ; do{ n= x % 10; t= t * n ; x= x / 10 ; }while ( x ) ; printf ( “t = %ld \n“ , t ); } 1+(1+2)+(1+2+3)+…+(1+2+3+…+n) 主要的数据结构 定义一个存放累加和的变量s; 定义一个要加的数的变量t; 算法 读入n值; s=0; 重复执行以下操作,直到n次 求t; s=s+t; 输出s。 i t=0; for(j=1;j=i;j++) t=t+j; 1+(1+2)+(1+2+3)+…+(1+2+3+…+n) main() { int s , t , n; int i ,j; printf ( “please enter the num:” ) ; scanf ( “%d” , n ) ; s = 0 ; for ( i=1 ; i=n ; i++ ){ t = 0; for ( j=1 ; j=i ; j++) t + = j ; s = s + t ; } printf ( “s=%d” , s ) ; } main() { int s , t , n ; int i , j ; printf ( “please enter the num:” ) ; scanf ( “%d” , n ) ; s = 0 ; t = 0 ; for ( i=1 ; i=n ; i++ ){ t + = i ; s = s + t ; } printf ( “s=%d” , s ) ; } 依次类推,可以使用一个循环得到正整数n的各位数字。 分析 对于一个正整数123 123%10 个位 3 123/10%10 十位 2 123/100%10 百位 1 反复执行以上语句,直到整数部分为0,即x值为0。 x n n= x % 10 ; x= x / 10 ; scanf( “%d” , x ) ; while(x!=0){ n= x % 10 ; x= x / 10 ; } 数据结构 存放整数的变量x 存放整数个数的变量n 存放乘积的变量t 算法 从键盘上读入x; t=1; 若x不为0,则反复做如下操作: 取x的个位=n t=t*n; 取去除个位的整数=x 重复以上操作,直到x为0为止。 输出t; scanf (“%d” , n ); t=1; for

文档评论(0)

ctuorn0371 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档