第6章循环结构程序设计 例65求一些正数的和。 /*程序6-5,求一些正数的和* main( float x float sum=0 do iscanf ("%f, &x) sumt=X 3 while (x>0) sum=sumx,/*x最后一个值作为一些数的终止条件应从和中去掉* printf("和=%62",sum);
第 6章 循环结构程序设计 例 6-5 求一些正数的和。 /*程序 6 - 5, 求一些正数的和*/ main( ) {float x; float sum=0; do {scanf(″%f″, &x); sum+=x; }while(x>0); sum=sum—x; /*x最后一个值作为一些数的终止条件应从和中去掉*/ printf(″和=%6.2″, sum); }
第6章循环结构程序设计 例6-6计算1+2+3+.+100 程序如下 /*程序6-6,1+2+3+.+100* mair fint il int sum=0 sum+ 1+十 } while(i<=100); printf("1+2+3+.+100=%d",sum);
第 6章 循环结构程序设计 例 6-6 计算1+2+3+…+100。 程序如下: /*程序6-6, 1+2+3+…+100 */ main( ) {int i=1; int sum=0; do {sum+=i; i++; } while (i<=100); printf(″1+2+3+…+100=%d″, sum); }
第6章循环结构程序设计 例6-7求一些正数之积。 程序如下 /*程序6-7,求一些正数的积* main() float x, float m=1 do &scanf (%f ,&x) m 3 while (x>0) m=m/x,/*x最后一个值作为一些数的终止条件应从积中去掉* printf("积=6.2%",m);
第 6章 循环结构程序设计 例 6-7 程序如下: /*程序 6 - 7, 求一些正数的积*/ main( ) {float x; float m=1; do {scanf(″%f″, &x); m*=x; }while(x>0); m=m/x; /*x最后一个值作为一些数的终止条件应从积中去掉*/ printf(″积=6.2%″, m); }
第6章循环结构程序设计 例6-8计算1*2*3*.*100 程序如下: /*程序6-8,计算1*2*3**100*/ main() fint F=I double m=1 do {m*=1 1+十 }whle(i<=100); printf("1*2*3**100-%f,m);
第 6章 循环结构程序设计 例 6-8 计算1*2*3*…*100 程序如下: /*程序 6 - 8, 计算1*2*3*…*100*/ main( ) {int i=1; double m=1; do {m*=i; i++; } while (i<=100); printf(″1*2*3*…*100=%f″, m); }
第6章循环结构程序设计 63fr语句 格式:for(表达式1;表达式2;表达式3) 语句 表达式1为循环的初值表达式,表达式2为循环的条 件表达式,表达式3为改变循环条件的表达式。循环执 行的次数隐含于循环中
第 6章 循环结构程序设计 6.3 for语句 格式: for(表达式1; 表达式2; 表达式3) 表达式1为循环的初值表达式, 表达式2为循环的条 件表达式, 表达式3为改变循环条件的表达式。循环执 行的次数隐含于循环中