6.1循环控制结构-本章知识点6.1循环控制结构6.2while语句6.3dowhile语句6.4逗号运算符和逗号表达式6.5for语句6.6空语句在循环中的使用6.7循环语句的选择6.8循环嵌套6.9break和continue语句
6.1 循环控制结构-本章知识点 6.1 循环控制结构 6.2 while语句 6.3 do while语句 6.4 逗号运算符和逗号表达式 6.5 for语句 6.6 空语句在循环中的使用 6.7 循环语句的选择 6.8 循环嵌套 6.9 break和continue语句
for格式--循环思维的建立算法:s=0; i=1求1+2+3+...+100的值设:s表示和,表示每个加数Ni<=100s初值是0,ii初值是1;要加100次一循环100次----第i次循环将i累加到s;s=s+i;每循环一次:自增1直到i是100i=i+ 1;int i, s=0;1for(i=1; i<=100; i++)输出s;③④s = s+i;思考:如何求阶乘??fa=1*2*3*4*.....*106printf("s=%d",s);
• 求1+2+3+.+100的值 ① 设:s表示和,i表示每个加数; ② s初值是0,i 初值是1; ③ 要加100次—循环100次 -第i次循环将i累加到s; ④ 每循环一次:i自增1 - 直到 i是100。 for格式-循环思维的建立 s=0; i=1; i<=100 s=s+i; i = i + 1; Y N 输出 s; 算法: ① int i, s=0; ② for ( i = 1; i <= 100; i ++) ③ { ④ s = s+i; ⑤ } ⑥ printf("s=%d",s); 思考:如何求阶乘? fa = 1*2*3*4*.*10
6.5for循环---P101求解表达式1执行流程:格式:N表达式2for(表达式1;表达式2;表达式3)循环体循环体求解表达式3含义:for(循环变量赋初值;循环结束条件;循环变量变化for循环结束后下一条语句注意:循环体是多个语句时,必须用复合语句3
3 6.5 for循环 -P101 格式: for (表达式1;表达式2;表达式3) 循环体 N 表达式2 循环体 Y 求解表达式1 求解表达式3 含义:for(循环变量赋初值;循环 结束条件;循环变量变化) 注意:循环体是多个语句时,必须用复合语句 执行流程: for循环结束 后下一条语句
做乘法2249—做乘法TimeLimit:1000MSMemoryLimit:65536KBSubmitStatisticProblemDescription请用C语言编写一个程序。此程序接收一个正整数N,然后打印输出“N次N*(1->N)格式”的数据。例如:此程序接收正整数5,那会输出以下格式的数据5*1=5ExampleInput5*2=10intn,i;1)5*3=152scanf("%d",&n);5*4=20535*5=25for(i=1;i<=n;i++)4printf("%d*%d=%dIn",n,i,n*i);ExampleOutputInput只有一个正整数N(N<=100)。5*1=55*2=10Output5*3=155*4-205*5=25输出共N行数据,如上面的例子所示
① int n,i; ② scanf("%d",&n); ③ for(i=1;i<=n;i++) ④ printf("%d*%d=%d\n" ,n,i,n*i); 2249—做乘法
for语句的灵活运用int i=1,sum=0;int i=1,sum=0;for(;i<=100;)for(;i<=1oo;i++)Y(1)sum=sum+i;sum+=i;int i,sum=o;i++;for(i=1;;i++)(4)人中sum=sum+i;if(i>=100).....break;for(::)(2)(5)子int i,sum=o;for(i=1;i<=100;))(6)for(i=1;i<=100;sum+=i,i++);?sum=sum+i;i++;(3)
for语句的灵活运用