for循环_学生.ppt

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
for循环_学生,for循环,shellfor循环,pythonfor循环,jsfor循环,matlabfor循环,javafor循环,phpfor循环,for循环语句,跳出for循环

第3章 C语言快速入门(3) ——循环结构程序设计(for) 3、for语句 它的一般形式为: for(表达式1;表达式2;表达式3) { 语句; } 把“欢迎进入C世界”输出十次 void main() { int i; for(i=1;i=10;i++) { printf(欢迎进入C世界); } } 用for语句求1+2+…+100的值; #include stdio.h main() { int i,sum=0; for(i=1;i=100;i++) { sum=sum+i; /*随着i的变化,将i的值累加到sum中*/ /*循环一次,i自动增1*/ } printf(1+2+...+100的和值为:%d\n,sum); } 计算自然数1到n的平方和。 #include stdio.h void main () { int i,n,sum=0; printf(please input n :); scanf(%d,n); for(i=1;i=n;i++) sum+=i*i; printf(1*1+2*2 ... %d*%d=%d\n,n,n,sum); } 例3-8:求12+22+32+…..+502的值 分别用while、do….while、for来实现。 练习: 用for循环实现100以内奇数和偶数之和。 用for循环实现1!+2!+……100!的和。 for语句的几种格式 for语句的三个表达式都是可以省略的,但分号“;”绝对不能省略。 (1)for( ; ;) 语句; (2)for( ;表达式2;表达式3) 语句; (3)for(表达式1;表达式2;) 语句; (4)for(i=1,j=n;ij;i++,j--) 语句; 例3-7 求前100个自然数之和。 判断某一正整数是为否素数 void main() { int m,i; printf(Please input m:\n); scanf(%d,m); for(i=2;im;i++) { if(m%i==0) break; } if(i==m) printf(“是素数\n); else printf(“不是素数\n); } 求50~1000以内的素数。 4、break和continue 1).break语句 break语句的一般形式为: break; 2).continue语句 一般格式是: continue; 求100-200之间不能被3整除的数。 三种语句的选用 1.while和do~while语句的区别 while语句对作为循环条件的表达式求值和验证在执行循环体之前,而do-While语句对作为循环条件的表达式求值和验证在执行循环体之后。对于do-while语句,它的循环体至少被执行一次。 2.三种语句在程序设计中的选择 (1)如果循环次数在执行循环体之前就已确定,一般用for语句;如果循环次数是由循环体的执行情况确定的,一般用while语句或者do~while语句。 (2)当循环体至少执行一次时,用do~while语句,反之,如果循环体可能一次也不执行,选用while语句。 循环结构程序综合练习 while do while for 做一做:模拟幸运五十二 用户输入商品价格,如高了,则输出高了,并让用户再次输入,如果低了,则输出低了,也让用户再次输入,一直到用户输入正确为止。 限定只用三次机会 如果三次都没猜对,输出“很抱歉,没有机会了”;如果三次以内猜对了,输出“恭喜你!” 求Fibonacci数列的前40项之和。 continue:其作用为结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定。 for(... ; ... ; ... ) { ........ continue; ........ } while( ...... ) { ........ continue; ........ } 几种循环的比较 while ( 表达式) { 语句组1 } {语句组2} 表达式 语句组1 真 语句组2 假 do { 语句组1} while(表达式); {语句组2} 表达式 语句组1 真 语句组2 假 for(表达式1;表达式2;表达式3) {语句组1}

您可能关注的文档

文档评论(0)

wdhao + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档