C语言程序设计第4节.pptVIP

  • 12
  • 0
  • 约4.95千字
  • 约 26页
  • 2018-04-23 发布于河南
  • 举报
C语言程序设计第4节

自增 自减运算符 i++ 当于i=i+1 若a=i++; a=i;i=i+1; ++i 当于i=i+1 若a=++i; i=i+1; a=i; i-- 当于i=i-1 若a=i--; a=i;i=i-1; ++i 当于i=i-1 若a=--i; i=i-1; a=i; 1+2+3+4+5 1.在给定条件成立时,反复执行某程序段,直到条件不成立为止。 给定的条件称为循环条件,反复执行的程序段称为循环体。 2.条件:(当加数小于等于5时,反复执行加操作,直到加数大于5) (或加5次)为止 for 语句 表达式1 通常用来给循环变量赋初值,一般是赋值表达式 表达式2 通常是循环条件,一般为关系表达式或逻辑表达式。 表达式3 通常可用来修改循环变量的值,一般是赋值语句。 求 可写成1+2+3+4+5 求和基本形式 1.定义 和s=0,单项(t=第一项值) ,循环变量i; 2.for (i=1;i=项数;i++) {s=s+单项; 求下一个单项;} 3.输出 基本形式 #include stdio.h main() {int s=0,i,t=1; /*定义 和s=0,单项(t=第一项) ,循环变量i;*/ for(i=1;i=5;i++) /*for (i=1;i=项数;i++) {s=s+t; {s=s+单项; t=t+1;} 求下一个单项:}*/ printf(“%d”,s); /*输出结果*/ } 简化求 1+2+3+4+5 #include stdio.h main() { int i,sum=0; /*变量sum用来放累加和,和值从0开始;i用来取1~5中的数,同时也控制循环次数*/ for(i=1;i=5;i++) /*循环体执行5次*/ sum=sum+i; /*反复累加5次i的值*/ printf(sum=%d\n,sum); } 求 #include stdio.h main() {int s=0,i,n; scanf(%d,n); for(i=1;i=n;i++) s=s+i; printf(%d,s);} 求1-2+3-4+……..n的值 1*1+(-1)*2+1*3+(-1)*4+1*5+(-1)*6……..+n 单项由两个变量的乘积组成 一部分为等比数列,比值为-1 :1,-1,1,-1,1,-1….. 用f表示 另一部分为等比数列差值为1:1,2,3,4,5……………n用i表示 则单项可以表示为f*i,求下个单项,就是求下个的 i和f的值 #include stdio.h main() { int i,f=1,n,sum=0; /*变量f用来存放正负号*/ printf(Enter n:); scanf(%d,n); for(i=1;i=n;i++) { sum=sum+i*f; f=-f; /*改变正负号*/ } printf(\nsum=%d\n,sum); } 知识点 1.复合语句:两条以上的语句{ }扩起来相当于一条语句 2.for( )语句一般用来求次数固定重复操作 3.for的 格式for(表达式1;表达式2;表达式3) {循环体语句} ,执行过程。 4.区别: for(i=1;i=0;i++) s=s+i; for(i=1;i=0;i++) s=s+i; 1+1/3+1/5+1/7……+前10项 #include stdio.h main() {double s=0,i,n=1; for(i=1;i=10;i++) {s=s+1/n; n=n+2;} printf(%f,s); } #include stdio.h main() {float s=0,f=1,i,n,t=1; for(i=1;i=10;i++) {s=s+f/t; f=-f; t=t+2; } printf(%f,s);} #include stdio.h main() {f

文档评论(0)

1亿VIP精品文档

相关文档